[英]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.