2012-02-11 19 views
0

我有紅寶石1.8.7安裝在ubuntu 10.04在linode上,我的軌道應用程序運行rails 3.0.7。更新的紅寶石從1.8.7到1.9.3現在得到RubyGem的錯誤,當啓動軌服務器

然後我安裝rvm並使用rvm來安裝ruby 1.9.3。

我已經將我的默認紅寶石設置爲1.9.3(我的原始紅寶石未使用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

您的升級版本的Ruby未安裝Rails gem。每個Ruby環境(版本)都有自己的一套寶石。您將需要重新安裝此Ruby環境的Rails gem。