-2

安装RVM后(它会自动将我的 ruby​​ 升级到 1.9.3 和 rails 到 3.2.9),rails server或者rails s不在Rails 3.2.9中启动服务器,而只需打印出带有 Usage 和 Options 的文档。

我使用的旧方法ruby script/server,但后来我收到错误:

/Users/FooUser/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- script/../config/boot (LoadError) from /Users/FooUser/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from script/server:2:in `'

...我安装 RVM 后一切都崩溃了。

4

2 回答 2

0

script/server是旧旧旧的做法。script/server在 Rails 3+ 应用程序中不存在。script/rails是现在的方式。

如果rails只是打印文档,那是因为该文件不存在。这会让我认为您尝试运行它的应用程序不是Rails 3 应用程序。

于 2012-11-22T04:50:03.643 回答
0

但只需打印出带有用法和选项的文档。

您确定您在 Rails 应用程序目录中吗?似乎 Rails 在您尝试启动服务器的目录中找不到应用程序文件。

于 2012-11-23T04:13:54.530 回答