从1.8.7到1.9.3更新了ruby,现在在启动rails服务器时出现RubyGem错误

时间:2012-02-11 23:59:01

标签: ruby-on-rails-3 rvm ubuntu-10.04

我在linode上的ubuntu 10.04上安装了ruby 1.8.7,而我的rails应用程序运行了rails 3.0.7。

然后我安装rvm并使用rvm来安装ruby 1.9.3。

我已将默认ruby设置为1.9.3(我的原始ruby未使用rvm安装)。现在当我启动我的rails服务器时,我收到以下错误:

/usr/local/lib/site_ruby/1.8/rubygems.rb:861:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)                                                                             
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:255:in `activate'
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:1204:in `gem'
    from /usr/bin/rails:18

如何纠正?感谢

1 个答案:

答案 0 :(得分:1)

您的升级版Ruby没有安装Rails gem。每个Ruby环境(版本)都有自己的一组宝石。您需要为此Ruby环境重新安装Rails gem。