Rails 的命令创建新项目和 gem Rails 3 和 Rails -v 冲突



rails s

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

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

我通过运行 gem list | grep rails 命令在我的系统中看到它显示 rails 3.2.11,但当我看到使用 rails -v 时,它会显示 rails 2.3.11

所以在运行轨道上它选择轨道 2

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

所以使用 ruby script/server 而不是导轨。

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

感谢@Gosavi和@boulder

您的解决方案也是值得的,但是我的prbolem已经解决了这样做

我的应用指向默认 gemset,因此我为我的应用创建了新 gemset

创建新的宝石集

rvm --rvmrc --create 1.9.3@project_name

要列出可用的宝石组:

rvm gemset list

最新更新