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