ruby-on-rails - Webrick 服务器未运行

标签 ruby-on-rails

我安装了 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:

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

关于ruby-on-rails - Webrick 服务器未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720037/

相关文章:

javascript - 将选定的选项附加到选择器

ruby-on-rails - 生产中测量员的 CSS 或布局问题

ruby-on-rails - 在 Windows 上运行 Ruby/Rails 的限制

ruby-on-rails - 命名根 Controller

ruby-on-rails - 使用Rails 2.3.5和cassandra数据库创建应用程序

html - 如何使我的索引页面上的帖子出于样式目的分离元素?

ruby-on-rails - 为什么我的 Model.where() 返回一个空白数组(当我确定有匹配时)?

ruby-on-rails - 使用 Rails 运行多个后台并行作业

ruby-on-rails - 跳到Ruby的下一个记录

ruby-on-rails - 将 ID 传递到静态路由 - 匹配 page.url => "pages#show"、 :id => page. id - 不起作用