繁体   English   中英

升级到 Ubuntu 11.04 后 Rails 坏了

[英]Rails is broken after upgrading to Ubuntu 11.04

我对 Rails 和 Ruby 还比较陌生——升级到新版本的 Ubuntu (11.04) 后,我的 rails 安装无法正常工作。 我尝试过更新 Rails,并更新使用 RVM 安装的版本,但都没有奏效。

这是终端output:

 /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,但这也不起作用。 自从我第一次收到错误以来,output 没有改变。

问题是 Rails 恢复到 2.3.5。 我必须卸载 rails 并按照此处所述设置 gemset: 每次关闭终端 rails 默认从 3.0.3 回到 2.3.5?

我建议你看看 RVM。 这是迄今为止在 *NIX 平台上管理 Ruby 和 Rails 安装的最佳方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM