[ruby] 시스템에서 RVM (Ruby Version Manager)을 제거하는 방법
시스템에서 RVM (Ruby Version Manager)을 어떻게 제거합니까?
답변
간단한 명령이 내장되어 있습니다.
rvm implode
그러면 rvm/
디렉토리와 그 안에 빌드 된 모든 루비 가 제거 됩니다. rvm의 최종 추적을 제거하려면 rvm gem도 제거해야합니다.
gem uninstall rvm
당신이 당신의 수정을했다면 PATH
당신도 그들을 당기고 싶을 수도 있습니다. 귀하의 확인 .bashrc
, .profile
그리고 .bash_profile
무엇보다도, 파일을.
/etc/rvmrc
파일이나 홈 디렉토리 ~/.rvmrc
에 제거해야 할 파일 이있을 수도 있습니다 .
답변
다른 답변으로도 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!
마지막으로 터미널을 다시 로그인 / 다시 시작하십시오.
답변
@tadman의 답변 외에도 /usr/local/bin
파일뿐만 아니라 래퍼도 제거했습니다 /etc/profile.d/rvm
.
래퍼에는 다음이 포함됩니다.
erb
gem
irb
rake
rdoc
ri
ruby
testrb
답변
많은 사람들이 ‘rvm implode’가 그렇게 생각하는 일반적인 실수를합니다. .rm 파일의 모든 추적을 삭제해야합니다. 또한 루트에서 일부 수동 삭제가 필요합니다. 이것은 삭제되고 그것을 사용하여 설치된 모든 루비 버전을 확인하십시오.
답변
/.bash_rc 또는 /.zsh_rc에서 RVM로드 스크립트를 제거한 후 다음을 사용하십시오.
rm -rf /.rvm
또는:
rvm implode
답변
운영:
rvm implode
이제 다음을 사용하여 RVM gem을 제거해야합니다.
gem uninstall rvm
홈 디렉토리에 남아있는 RVM 파일이 있는지 확인하고, 있으면 제거하십시오.
홈 디렉토리로 이동하여 모든 숨겨진 파일을 나열하십시오.
ls -a
rm .rvm
rm .rvmrc