2

rails s

命令在项目目录中创建新项目而不是启动服务器。

我在我的系统中安装了 rails,但它显示出意外的行为,因为创建项目而不是启动服务器。

我通过运行 gem list | 在我的系统中看到 grep rails 命令它显示 rails 3.2.11 但是当我看到 using rails -v 然后它显示 rails 2.3.11

所以在运行的rails上它选择rails 2

4

3 回答 3

7

请检查您的 rails 版本。绝对是 < 3。

所以使用ruby script/server而不是 rails s。

于 2013-01-22T07:11:58.020 回答
0

谢谢@Gosavi 和@boulder

你的解决方案也很有价值,但我的问题已经解决了

我的应用程序指向默认 gemset,所以我为我的应用程序创建了新的 gemset

创建新的 gemset

rvm --rvmrc --create 1.9.3@project_name

列出可用的宝石:

rvm gemset list
于 2013-01-26T07:41:57.287 回答
0

您将运行在 PATH 中找到的第一个版本的 rails。您始终可以更改路径环境变量,以便它首先找到 rails 3.2.11,但如果您尝试在系统上管理多个版本的 rails/ruby,我建议您使用rvm或 rbenv。

于 2013-01-25T20:06:38.877 回答