2012-02-11 5 views
0

У меня был рубин 1.8.7, установленный на ubuntu 10.04 на linode, и я использовал rails 3.0.7 для моего приложения rails.Обновлено ruby ​​от 1.8.7 до 1.9.3 теперь получает ошибку RubyGem при запуске сервера rails

Затем я устанавливаю rvm и использовал rvm для установки ruby ​​1.9.3.

Я установил свой рубин по умолчанию на 1.9.3 (мой оригинальный рубин не был установлен с использованием rvm). Теперь, когда я запускаю сервер своих рельсов, я получаю следующую ошибку:

/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

Rails gem не установлен для вашей обновленной версии Ruby. Каждая среда Ruby (версия) имеет свой собственный набор драгоценных камней. Вам нужно будет переустановить камень Rails для этой среды Ruby.