[ruby] RVM은 기능이 아니며 ‘rvm use…’로 루비를 선택하면 작동하지 않습니다

루비 버전 나열

console:~$ rvm list

rvm rubies

ruby-2.0.0-p481 [ i686 ]

# => - current
# =* - current && default
#  * - default

특정 버전의 루비를 사용하십시오

console:~$ rvm use 2.0.0

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.



답변

콘솔이 로그인 쉘로 실행 중이 아니므로 rvm 기능에 액세스 할 수 없습니다. Ubuntu를 실행중인 경우 다음을 수행 할 수 있습니다.

  1. 열린 콘솔
  2. 편집-> 프로파일 환경 설정을 선택하십시오.
  3. 선택 탭 : 제목 및 명령
  4. ‘로그인 쉘로 명령 실행’확인란
  5. 터미널 재시작

답변

bash --login터미널에서 입력 하십시오. 그리고 줘rvm use 2.0.0


답변

rvm이 “.bash_profile”을 제대로로드하지 못하는 것 같습니다. 터미널을 열고 MAC OS X 또는 Ubuntu 14.04에서 수정하고 다음을 작성했습니다.

source ~/.rvm/scripts/rvm


답변

내 환경은 OSX Yosemite입니다. 같은 문제가 있었다 …. 다음을 추가하여 해결

1) 다음 줄을 편집하여 .bash_profile 파일에 추가 하십시오.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

2) 터미널을 다시 시작하고 RVM 명령을 다시 시도하십시오.


답변

터미널을 열 때마다 위의 제안을 다시 수행하고 싶지 않으면 추가하십시오.

source ~/.rvm/scripts/rvm

끝에 ~/.bashrc


답변

로그인 셸에서와 같이 rvm이 실행되고 있지 않기 때문에 오류가 발생합니다. 따라서 아래 명령을 시도하십시오.

/bin/bash --login

터미널에서 로그인 쉘로 rvm 명령을 즉시 실행할 수 있습니다.

감사!


답변

다른 답변과 동일한 원칙은 터미널을 다시 여는 것보다 빠르다고 생각했습니다. 🙂

bash -l -c "rvm use 2.0.0"