답변:
간단한 명령이 내장되어 있습니다.
rvm implode
그러면 rvm/
디렉토리와 그 안에 빌드 된 모든 루비 가 제거 됩니다. rvm의 최종 추적을 제거하려면 rvm gem도 제거해야합니다.
gem uninstall rvm
당신이 당신의 수정을했다면 PATH
당신도 그들을 당기고 싶을 수도 있습니다. 귀하의 확인 .bashrc
, .profile
그리고 .bash_profile
무엇보다도, 파일을.
/etc/rvmrc
파일이나 홈 디렉토리 ~/.rvmrc
에 제거해야 할 파일 이있을 수도 있습니다 .
bash
실행 파일을에서 빼낼 때 와 같은 방식 PATH
입니다.
~/.zshrc
다른 답변으로도 RVM이 충분히 제거되지 않으면 RVM의 문제 해결 페이지 에 다음 섹션이 포함됩니다.
시스템 전체 설치를 포함하여 시스템에서 모든 RVM 흔적을 완전히 제거하려면 어떻게해야합니까?
다음은 이름이 커스텀 스크립트입니다
cleanout-rvm
.rvm implode
일반 사용자 또는rvmsudo rvm implode
시스템 전체 설치 로 확실히 사용할 수 있지만 이 스크립트는 RVM 외부로 완전히 들어가 RVM 자체를 사용하지 않고 RVM을 정리하여 아무런 흔적도 남기지 않기 때문에 유용합니다.#!/bin/bash /usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm /usr/bin/sudo /usr/sbin/groupdel rvm /bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation."
사용 implode
하면 다음을 볼 수 있습니다.
Psychologist intervened, cancelling implosion, crisis avoided :)
그런 다음 사용하고 싶을 수도 있습니다. --force
rvm implode --force
그런 다음 다음 위치에서 RVM을 제거하십시오.
rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc
다음 파일을 확인하고 RVM에 대한 참조를 제거하거나 주석 처리하십시오.
~/.bashrc
~/.bash_profile
~/.profile
~/.zshrc
~/.zlogin
/ etc / profile에서 다음 행을 주석 처리 / 제거하십시오.
source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
/ etc / profile은 읽기 전용 파일이므로 다음을 사용하십시오.
sudo vim /etc/profile
그리고 뱅을 사용하여 변경을 작성한 후에!
:w!
마지막으로 터미널을 다시 로그인 / 다시 시작하십시오.
sudo
해당 파일 중 어느 것도 될하지 않게, 처음 /etc
또는 /usr
경로. 다중 사용자를 사용하여 설치했거나 함께 설치 한 경우에만 RVM 설치 설명서 를 따라 설치 하지sudo
않았다는 강력한 힌트가 있습니다.
apt-get을 통해 RVM을 설치 한 경우 rvm implode
또는apt-get remove ruby-rvm
실제로 제거 해야합니다.
" Ubuntu에 RVM 설치 "를 참조하십시오 .
PATH 변수를 수정하려는 다른 셸 초보자의 경우
허용 된 답변의 지침을 따른 후 필요한 경우 PATH 변수를 확인하고 수정하십시오.
env | grep PATH
어디에서나 "rvm"이 보이면 PATH를 설정하고 수정 한 위치를 파악해야합니다. 3 파일로 설정하고 있었으므로 다음 파일을 모두 확인하십시오.
vim .bashrc
dd 명령을 사용하여 rvm을 참조하는 파일에서 행을 삭제하십시오. : wq를 저장하고 종료합니다.
source .bashrc
"다시로드"
.profile 및 .bash_profile에 대해이 프로세스를 반복하십시오 (vim 명령으로 시작).
RVM의 문제 해결 설명서에 따라 " 시스템 전체 설치를 포함하여 시스템에서 모든 RVM 흔적을 완전히 제거하려면 어떻게합니까? ":
다음은 'cleanout-rvm'이라는 사용자 지정 스크립트입니다.
rvm implode
일반 사용자 또는rvmsudo rvm implode
시스템 전체 설치 로 확실히 사용할 수 있지만 이 스크립트는 RVM 외부로 완전히 들어가 RVM 자체를 사용하지 않고 RVM을 정리하여 아무런 흔적도 남기지 않기 때문에 유용합니다.#!/bin/bash /usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm /usr/bin/sudo /usr/sbin/groupdel rvm /bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation."
우분투 19.04를 실행 중이며 위의 모든 지침과 일부를 따랐습니다. 마침내 나를 위해 일한 것은 달리는 것이 었습니다.
sudo apt autoremove rvm
이제 RVM을 다시 설치하려고하면 실제로 사라졌습니다. RVM은 가장 침략적입니다.
macOS에서 RVM을 제거하기 위해 위의 명령을 시도했지만 어떻게 든 여전히 경로에 표시됩니다.
내가 한 일은 다음과 같습니다.
$ open ~/.bash_profile
bash 프로파일에 다음을 추가하십시오.
unset GEM_PATH
unset MY_RUBY_HOME
unset GEM_HOME
그런 다음 터미널에서 다음을 실행하십시오.
$ source ~/.bash_profile
grep
홈 디렉토리의 변수와 확률이 좋으므로 어디서 찾을 수 있습니다. 다중 사용자 설치에서는에있을 수 있습니다 /env/bash_profile
.
rvm
obtrusiveness)'일 수 있지만rbenv
) 가치있는 대안입니다. 시스템에서 여러 루비 버전을 계속 관리 할 수 있지만 쉘 명령을 무시하지 않고 젬셋을 관리하지 않습니다 ( 번 들러로 충분합니다.) 및 셸에로드 할 필요가 없습니다.