2011-05-01 90 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