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

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

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을 사용하고 있으며 도움을 주시면 감사하겠습니다.



답변

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 설치를 살펴보십시오 .


답변

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

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


답변

오늘 비슷한 문제가 발생했습니다. 루비 버전이 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


답변