我安装了 ruby 2.0.0 并运行
gem install rails
安装 gem 。它正确安装了所有 gem 。对于我现有的 Rails 应用程序,我运行了“bundle install”命令,然后在终端中键入此命令:
rails s
启动 webrick 服务器。
但是服务器无法启动,我收到此错误:
/usr/lib/ruby/vendor_ruby/railties/lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError)
有人能告诉我为什么会出现这个错误吗?以及如何启动并运行 Rails 服务器?谢谢。
最佳答案
安装 Rails 4.0:
gem install rails --version 4.0.0 --no-ri --no-rdoc
http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/
注意!,为了更好地管理 ruby 版本,您需要使用 RVM:
然后安装ruby:
http://rvm.io/rubies/installing
安装rvm和ruby后,您可以使用以下命令在ruby版本之间切换:
rvm use 1.9.3
或您安装的其他 ruby 版本,要查看您拥有的 ruby 版本,请运行:
rvm list
切换你想要的ruby版本后,你可以安装rails:
gem install rails --version 4.0.0
或您需要的其他 Rails 版本。
这里有一个很好的教程:
关于ruby-on-rails - Webrick 服务器未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720037/