升级到Ubuntu 11.04后Rails损坏 [英] Rails is broken after upgrading to Ubuntu 11.04
问题描述
我对Rails和Ruby还是比较陌生-升级到新版本的Ubuntu(11.04)后,我的Rails安装无法正常工作.我已经尝试过更新Rails,以及更新使用RVM安装的版本,但没有一个起作用.
I'm still relatively new to Rails and Ruby - and after upgrading to the new version of Ubuntu (11.04), my rails installation is not working correctly. I've tried updating Rails, and updating the versions I have installed using RVM, none of which worked.
这是终端输出:
/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>'
从那开始,我尝试专门更新Railies,但是那也不起作用.自从我第一次收到该错误以来,输出就没有改变.
From that, I tried updating railties specifically, but that didn't work either. The output hasn't changed since I first received the error.
推荐答案
问题是Rails恢复为2.3.5.我必须按照以下说明卸载rails并设置gemset:
The issue was that rails reverted back to 2.3.5. I had to uninstall rails and set up a gemset as described here: Every time I close terminal rails defaults back to 2.3.5 from 3.0.3?
这篇关于升级到Ubuntu 11.04后Rails损坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!