source

시스템에서 RVM(Ruby Version Manager)을 제거하는 방법

gigabyte 2023. 7. 18. 22:57
반응형

시스템에서 RVM(Ruby Version Manager)을 제거하는 방법

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

다음과 같은 간단한 명령이 내장되어 있습니다.

rvm implode

이렇게 하면 다음 항목이 제거됩니다.rvm/디렉토리와 그 안에 구축된 모든 루비.경우도 제거해야 . rvm 최 종 의 합 야 rvm 보 니 다 해 거 제 도

gem uninstall rvm

Homebrew, Appt 또는 DNF 설치 시에도 제거가 필요한 요소가 남아 있을 수 있습니다.이는 처음에 설치한 방법에 따라 달라집니다.RVM은 더 이상 Ruby에 관여하지 않지만 정리 작업을 유지하는 데 도움이 될 수 있기 때문에 정리 단계는 선택 사항입니다.

사용자의 작업한 경우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 uninstall rvm

홈 디렉토리에 남아 있는 RVM 파일이 있는지 확인하고, 있으면 제거합니다.

홈 디렉토리로 이동하여 숨겨진 모든 파일을 나열합니다.

ls -a

rm  .rvm
rm  .rvmrc

통해 RVM을 apt-get보다 몇 가지 .rvm implode또는apt-get remove ruby-rvm제거할 수 있습니다.

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

PATH 변수를 수정하려는 다른 셸 신입생의 경우

승인된 답변의 지침을 따른 후 필요한 경우 PATH 변수를 확인하고 수정합니다.

env | grep PATH 

"rvm"이 표시되면 PATH를 설정하는 위치를 파악하고 수정해야 합니다.3개의 파일로 설정하고 있었으므로 다음 파일을 모두 확인하십시오.

vim .bashrc  

명령어사용하여 rvm을 하는 파일의 행합니다:wq를 저장하고 종료합니다.
source .bashrc"

.profile 및 .bash_profile에 대해 vim 명령부터 이 프로세스를 반복합니다.

만약 당신이 여전히 전화를 받고 있다면.env: ruby_executable_hooks: No such file or directoryRuby 패키지를 부를 때, 그것은 RVM이 당신에게 작은 선물을 남겼다는 것을 의미합니다.$PATH.

다음을 실행하여 문제가 되는 스크립트를 찾습니다.

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

그리고나서rmRVM RVM으로 설치해야 합니다.gem 론이야물야.

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."

나는 Ubuntu 19.04를 실행하고 있으며 위의 모든 지침과 일부 지침을 따릅니다.마지막으로, 제게 효과가 있었던 것은

sudo apt autoremove rvm

이제 RVM을 다시 설치하려고 하면 RVM이 실제로 사라집니다.RVM은 침입적입니다.

@Kingsley Ijomah 답변 보완...

경로를 수정하여 다음과 같은 작업을 수행해야 할 수 있습니다.rvm명령도 터미널에서 사라집니다.

PATH 확인하기

env | grep PATH

RVM 디렉토리를 제거하는 PATH를 수정하려면 다음을 수행합니다.

dir_to_remove=/home/user/.rvm/bin
PATH=:$PATH:
PATH=${PATH//:$dir_to_remove:/:}
PATH=${PATH#:}; PATH=${PATH%:}

디렉터리가 두 개 에는 디렉터리를 합니다.dir_to_remove한번에 하나씩.

현재 sdf를 사용하고 있기 때문에 일부 rvm 및 rbenv 디렉토리를 제거해야 했습니다.

조심하세요.

언급URL : https://stackoverflow.com/questions/3558656/how-to-remove-rvm-ruby-version-manager-from-my-system

반응형