2011-12-09 2 views
3

이상하게 들리지만 어느 루비 버전이 설치되었는지 알 수 없습니다. 내가어떤 루비 버전이 설치되어 있습니까?

rvm rubies 

을 할 경우

,536 할 때 나는

ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] 
을 얻을

ruby-1.9.2-p180 [ i686 ] 

하지만

ruby -v 

과를 얻을 수

rvm upgrade 1.8.7-p302 1.9.2-p180 

나는 그것이 어떤 하나,

ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first. 
ERROR: Error migrating gems. 

그래서 오류가? 1.8.7-p302 또는 1.9.2-p180 ???

도와주세요! 감사합니다

+0

rvm list의 출력은 무엇입니까? – Gazler

답변

7

시스템의 설치된 버전에서 1.8.7이 표시됩니다. rvm을 통해 설치된 Ruby를 기본값으로 설정하려면 rvm use --default 1.9.2을 사용하십시오.

RVM은 기본적으로 $PATH 변수가 시스템에 설치된 것과 다른 Ruby 버전을 가리 키도록 변경합니다.

installation guide의 2 단계와 3 단계를 완료하고 RVM이 올바르게 설정되었는지 확인하십시오.

0

sudo apt-get install ruby 또는 그와 비슷한 것을 수행하여 나중에 rvm install 1.9.2을 실행했기 때문에 1.8.7이되었을 수 있습니다. 그럴까요?

0

답변은 다른 포스터에서 언급 한대로 둘 다 있습니다. 권장 사항으로 rvm을 사용하여 루비 버전을 관리하도록 선택하는 경우 시스템과 함께 제공되는 루비 패키지를 제거해야합니다.

관련 문제