2012-01-29 4 views
0

오늘 저는 우분투가 루비 1.8.7에 번들 된 것을 알게되었습니다. 1.9.2를 원하지만 Ruby 1.9.2를 작동시키는 것은 실망 스럽습니다.루비가 우분투에서 1.8.7에 찔러 넣었습니다.

먼저 Ruby 1.9.2가 이미 시스템에 설치되어 있습니다.

여기에 무슨 일이 일어나고있는 작업은 다음과 같습니다

$ ruby -v 
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 

$ rvm list 
rvm rubies 

=* ruby-1.9.2-p290 [ x86_64 ] 
ruby-1.9.3-p0 [ x86_64 ] 

$ printenv PATH 
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

$ which ruby 
/usr/bin/ruby 

$ which rvm 
/usr/bin/rvm 
+0

추천대로 rvm을 로컬로 설치하지 않으셨습니까? – three

+1

'rvm use 1.9.2' – yoavmatchulsky

답변

1

RVM가 제대로 초기화되지 않았습니다. 경로에 먼저 RVM의 관리되는 디렉토리가 표시되어야합니다.

.bash_profile 또는 .bashrc에 RVM 초기화 프로그램을 추가했는데 쉘 세션을 다시 시작했거나 다시 로그 아웃 했습니까?

http://rvm.beginrescueend.com/rvm/install에서 설치 및 문제 해결 지침을 수행 했습니까?

rvm info의 출력을 질문에 추가하십시오.

일반적으로 RVM은 단일 사용자 샌드 박스의 ~/.rvmrc 디렉토리에 설치됩니다. /usr/bin/rvm에 설치되어 있기 때문에 설치했을 때 root으로 설치했거나 sudo으로 설치했기 때문입니다. 정말 좋은 이유가 없다면 다중 사용자 RVM을 사용하지 말고 단일 사용자 설치를 사용하는 것이 좋습니다.

+0

아, 그게 문제 여야합니다. 로컬로 설치해 보겠습니다. – user1176659

+1

* 문제 * 될 수 있습니다. 'rvm info'는 무엇을 보여줍니까? 그것은 모든 것을 계시합니다. –

+0

업데이트 : RVM을 로컬로 설치했습니다. – user1176659

관련 문제