development

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

big-blog 2020. 6. 22. 07:19
반응형

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) [[-s "$ HOME / .rvm / scripts / rvm"]] &&를 편집하고 추가하십시오 . "$ HOME / .rvm / scripts / rvm" 에서 .bash_profile 파일로

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


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

source ~/.rvm/scripts/rvm

끝에 ~/.bashrc


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

/bin/bash --login

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

감사!


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

bash -l -c "rvm use 2.0.0"

당신은 추가 할 필요 source ~/.rvm/scripts/rvm~/.your_shellrc file. 지금부터 쉘을로드하면 rvm이로드됩니다.

예를 들면 다음과 같습니다.

zsh 쉘을 사용중인 경우 ~/.zshrc파일 에 추가해야 합니다.

bash 쉘을 사용하는 경우 ~/.bashrc파일 에 추가해야 합니다

그런 다음 새 탭을 열어 효과를 확인하십시오.


우분투 (18.08)의 경우 .bashrc에 아래 줄을 추가했으며 작동합니다.

 source /home/username/.rvm/scripts/rvm

이 줄을 추가하십시오.


새로운 우분투 16.04 설치에서

1) 터미널 => 편집 => 프로필 환경 설정

2) 명령 탭 => 로그인 쉘로 실행 명령 확인

3) 터미널을 닫았다가 다시 엽니 다

rvm --default use 2.2.4

FWIW- 나는 방금 이것도 가로 질러 갔다. 셀레늄 런이 취소 된 상황이었다. 아마도 하위 쉘이 인스턴스화되어 남아있을 수 있습니다. 터미널 창을 닫고 새 창을 여는 것이 전부였습니다. (macOS 시에라)

참고 URL : https://stackoverflow.com/questions/23963018/rvm-is-not-a-function-selecting-rubies-with-rvm-use-will-not-work

반응형