programing

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

easyjava 2023. 6. 3. 08:52
반응형

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

언급URL : https://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v

반응형