如何從系統中刪除RVM(Ruby版本管理器)? vim
從/.bash_rc或/.zsh_rc中刪除RVM加載腳本,而後使用: ruby
rm -rf /.rvm
要麼: bash
rvm implode
若是其餘答案沒有爲您完全刪除RVM,則RVM的故障排除頁面包含如下部分: ide
如何從系統中完全清除全部RVM痕跡,包括系統範圍的安裝?
這是一個自定義腳本,咱們將其命名爲
cleanout-rvm
。 雖然您絕對能夠將rvm implode
用做常規用戶或rvmsudo rvm implode
用於系統範圍的安裝,但此腳本很是有用,由於它徹底在RVM以外執行並清除RVM而不使用RVM自己,不留任何痕跡。 this#!/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."
不少人都犯了一個常見的錯誤,認爲'rvm implode'就是這樣作的。 您須要刪除任何.rm文件的全部跟蹤。 此外,它將從root進行一些手動刪除。 確保它被刪除,而且還使用它安裝了全部ruby版本。 spa
使用內爆時,您會看到: code
Psychologist intervened, cancelling implosion, crisis avoided :)
那麼你可能想使用--force rem
rvm implode --force
而後從如下位置刪除rvm: get
rm -rf /usr/local/rvm sudo rm /etc/profile.d/rvm.sh sudo rm /etc/rvmrc sudo rm ~/.rvmrc
檢查如下文件,刪除或註釋掉對rvm的引用 it
~/.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!
最後從新登陸/重啓終端。
若是你還在使用env: ruby_executable_hooks: No such file or directory
調用一些Ruby包時env: ruby_executable_hooks: No such file or directory
,這意味着RVM會在你的$PATH
爲你留下一些禮物。
運行如下命令以查找有問題的腳本:
grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*
而後rm
全部的比賽。 固然,您必須使用無RVM的gem
從新安裝全部這些庫。