2012-02-11 4 views
0

루비 1.84가 linode의 우분투 10.04에 설치되었고, 레일즈 3.0.7이 레일즈 앱용으로 실행되었습니다.ruby가 1.8.7에서 1.9.3으로 업데이트되었습니다. 이제 레일 서버를 시작할 때 RubyGem 오류가 발생합니다.

그런 다음 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

업그레이드 된 Ruby 버전에는 Rails 젬이 설치되어 있지 않습니다. 각 Ruby 환경 (버전)마다 고유 한 젬 세트가 있습니다. 이 Ruby 환경을 위해 Rails gem을 다시 설치해야합니다.

관련 문제