2011-05-01 127 views
1

我還是比較新的Rails和Ruby - 升級到新版本的Ubuntu(11.04)後,我的rails安裝不能正常工作。我試過更新Rails,並更新我使用RVM安裝的版本,但都沒有工作。升級到Ubuntu後Rails壞了11.04

這裏是終端輸出:

/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,但也不能工作。自從我第一次收到錯誤以來,輸出沒有改變。

+1

是否升級Ubuntu也升級您的紅寶石版本?檢查ruby -v以確保你沒有試圖使用rails-ruby1.8和ruby 1.9 – Thilo 2011-05-01 15:44:17

回答

0

我建議你看看RVM。這是管理* NIX平臺上Ruby和Rails安裝的最好方式。

+0

我正在使用RVM--在更新系統之後,不知何故,系統恢復到2.3.5的系統安裝,而不是使用我的RVM安裝,即使在我以其他方式使用rvm之後。 – Alec 2011-05-01 17:41:11