如何从我的系统中删除RVM (Ruby版本管理器)?


当前回答

当使用implode时,你会看到:

Psychologist intervened, cancelling implosion, crisis avoided :)

那你可能会想用武力

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

在做出改变后,使用bang来写!

:w!

最后重新登录/重新启动您的终端。

其他回答

有一个简单的内置命令可以拉出它:

rvm implode

这将删除rvm/目录以及其中构建的所有ruby。如果你安装了rvm gem,为了删除rvm的最终跟踪,你也需要删除rvm gem:

gem uninstall rvm

在家酿、Apt或DNF安装中可能会有剩余的元素需要移除。这取决于您一开始是如何安装它的。这个清理步骤是可选的,因为RVM将不再涉及Ruby,但可以帮助保持事情的组织。

如果你已经修改了你的PATH,你可能也想拉这些。检查你的.bashrc, .profile和.bash_profile文件。

你也可以有一个/etc/rvmrc文件,或者在你的主目录~/。RVMRC也可能需要切除。

除了@tadman的回答,我删除了/usr/local/bin以及文件/etc/profile.d/rvm.中的包装器

包装材料包括:

erb
gem
irb
rake
rdoc
ri
ruby
testrb

注意,如果你通过apt-get安装RVM,你必须运行一些比RVM implode或apt-get remove ruby-rvm更深入的步骤来真正卸载它。

参见“在Ubuntu上安装RVM”。

对于其他试图修复PATH变量的shell新手

在遵循已接受答案中的说明后,如果需要,检查并修改PATH变量:

env | grep PATH 

如果你在任何地方看到“rvm”,你需要弄清楚你在哪里设置PATH并修改。我把它设置在3个文件-所以检查所有以下文件:

vim .bashrc  

使用dd命令删除文件中引用rvm的行。:wq保存并退出。 Source .bashrc来“重载”

对.profile和.bash_profile重复这个过程(从vim命令开始)

Run:

rvm implode

现在你需要使用以下方法卸载RVM gem:

gem uninstall rvm

检查您的主目录中是否有剩余的RVM文件,如果有,删除它们。

进入主目录并列出所有隐藏文件:

ls -a

rm  .rvm
rm  .rvmrc