【发布时间】:2011-05-01 15:28:28
【问题描述】:
我对 Rails 和 Ruby 还是比较陌生 - 在升级到新版本的 Ubuntu (11.04) 后,我的 rails 安装无法正常工作。我已经尝试更新 Rails,并更新我使用 RVM 安装的版本,但都不起作用。
这是终端输出:
/usr/share/rails-ruby1.8/railties/lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError)
from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:90:in `<class:Base>'
from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:85:in `<module:Generator>'
from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:48:in `<module:Rails>'
from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:6:in `<top (required)>'
from /home/alec/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/alec/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/share/rails-ruby1.8/railties/lib/rails_generator.rb:34:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/share/rails-ruby1.8/railties/bin/rails:14:in `<main>'
从那以后,我尝试专门更新 railties,但这也没有用。自从我第一次收到错误以来,输出没有改变。
【问题讨论】:
-
升级 Ubuntu 是否也升级了您的 ruby 版本?检查 ruby -v 以确保您没有尝试将 rails-ruby1.8 与 ruby 1.9 一起使用
标签: ruby-on-rails ubuntu-11.04