Programing

시스템에서 RVM (Ruby Version Manager)을 어떻게 제거합니까?

lottogame 2020. 2. 9. 20:27
반응형

시스템에서 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

apt-get을 통해 RVM을 설치 한 경우 추가 제거 단계를 수행 rvm implode하거나 apt-get remove ruby-rvm실제로 제거 하려면 몇 가지 단계를 더 수행 해야합니다.

" Ubuntu에 RVM 설치 "를 참조하십시오 .


env: ruby_executable_hooks: No such file or directoryRuby 패키지를 호출 할 때 여전히 문제가 발생하는 경우 RVM이에 약간의 선물을 남겼 음을 의미합니다 $PATH.

다음을 실행하여 문제가있는 스크립트를 찾으십시오.

grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*

그런 다음 rm모든 일치합니다. gem물론 RVM이없는 모든 라이브러리를 다시 설치해야합니다 .


PATH 변수를 수정하려는 다른 셸 초보자의 경우

허용 된 답변의 지침을 따른 후 필요한 경우 PATH 변수를 확인하고 수정하십시오.

env | grep PATH 

어디에서나 "rvm"이 보이면 PATH를 설정하고 수정 한 위치를 파악해야합니다. 3 파일로 설정하고 있었으므로 다음 파일을 모두 확인하십시오.

vim .bashrc  

dd 명령을 사용하여 rvm을 참조하는 파일에서 행을 삭제하십시오. : wq를 저장하고 종료합니다.
source .bashrc"다시로드"

.profile 및 .bash_profile에 대해이 프로세스를 반복하십시오 (vim 명령으로 시작).

참고 URL : https://stackoverflow.com/questions/3558656/how-can-i-remove-rvm-ruby-version-manager-from-my-system



반응형