RVM과 함께 Ruby 1.9.3을 설치했지만 명령 행에 ruby ​​-v가 표시되지 않음


173

콘솔 출력은 다음과 같습니다.

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

무슨 일이야? 컴퓨터를 재부팅해야합니까? 아니면 박쥐에서 바로 작동해야합니까? Ubuntu 11.10을 사용하고 있으며 도움을 주시면 감사하겠습니다.


1
rvm use 1.9.3 --default기본값으로 설정하십시오.
uday

@ 데이브 : 그냥 같은 결과를 시도했습니다.
볼리비아 만 여기

RVM을 포함하도록 프로파일을 변경하지 않은 것 같습니다
Lefsler

답변:


551

RVM 버전이 손상되었습니다. Ubuntu는 많은 오류를 발생시키는 RVM에 무언가를 수행합니다. 현재 안전한 유일한 수정 방법은 다음과 같습니다.

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

새 터미널을 열고 이전 RVM 설정에서 환경이 깨끗한 지 확인합니다 (출력이 없어야 함).

env | grep rvm

출력이 있었다면 새 터미널을 열어보십시오. 도움이되지 않으면 컴퓨터를 다시 시작하십시오.

RVM 설치 :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

약간의 손을 잡고 필요한 경우 Ubuntu 12.04에 Ruby 설치를 살펴보십시오 .


5
apt-get에서 --purge 옵션이 정확히 무엇을하는지 잘 모르겠지만 그것이 나를 위해 일했습니다. 나는 한두 시간 동안 이것으로 고투했다. 감사합니다
최대 타이틀

4
env에 여전히 많은 rvm 항목이 있으면 어떻게해야합니까? 등 rvm_dump_environment_flag=0등 ...
jcollum

5
RVM은 한 가지 설치 방법을 지원합니다. 아무도 빌드중인 패키지로 도움을 요청하지 않았습니다. 기본적으로 우분투 패키지가 출시 된 이후 수백 가지 문제를 해결했습니다.
mpapis

26
+1, 이것은 일반적인 방법으로 rvm을 설치하려고 할 때 얻을 수있는 링크입니다 :)
Jashwant

4
@ KevinM1 rvm.io 는 RVM 설치 방법을 알려주며, apt-get install rvm이 명령을 실행하는 사용자가 RVM 사이트를 보지 않는 것은 아닙니다.
mpapis

9
  • 터미널을 엽니 다.
  • 편집-> 프로파일 환경 설정으로 이동하십시오.
  • 열린 창에서 제목 및 명령 탭을 선택하십시오.
  • 실행 명령 확인란을 로그인 쉘로 표시하십시오.
  • 창을 닫고 터미널을 다시 시작하십시오.

이 공식 링크 확인여기에 이미지 설명을 입력하십시오


0

오늘 비슷한 문제가 발생했습니다. 루비 버전이 rvm 설치와 일치하지 않습니다.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

또한 rvm current실패했습니다.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

오류 메시지는이 유용한 명령을 권장하여 문제를 해결했습니다.

> rvm get stable --auto-dotfiles
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.