Webrick服务器没有运行

时间:2013-07-18 09:49:08

标签: ruby-on-rails

我安装了ruby 2.0.0并运行

 gem install rails

安装宝石。它正确安装了所有宝石。对于我现有的rails应用程序,我运行"捆绑安装"命令然后在终端输入此命令:

 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服务器?感谢。

2 个答案:

答案 0 :(得分:2)

安装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

http://rvm.io/rvm/install

然后安装 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版本。

这里有一个很好的教程

http://railsapps.github.io/installing-rails.html

答案 1 :(得分:0)

当我使用我的服务提供商提供的默认Rails 2.3.11版本而不是预期的Rails 4.0.1版本时,我从rails runner收到此错误。但是,在命令行前加上“bundle exec”解决了这个问题。这对我有用:

捆绑exec rails runner'把“你好!”'

相关问题