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


当前回答

我运行的是Ubuntu 19.04,并且遵循了上面所有的说明。最后,对我有用的是跑步

sudo apt autoremove rvm

现在当我尝试重新安装RVM时,它实际上已经消失了。RVM至少可以说是侵入性的。

其他回答

从/中删除RVM加载脚本。Bash_rc或/。Zsh_rc,然后使用:

rm -rf /.rvm

Or:

rvm implode

补充@Kingsley Ijomah的回答…

可能需要修复PATH,以便rvm命令也从终端中消失。

要检查您的PATH:

env | grep PATH

要修复您的路径删除RVM目录:

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

在这种情况下,如果您有多个目录,请将dir_改为一次删除一个目录。

我需要删除一些rvm和rbenv目录,因为我现在使用asdf。

小心些而已。

当使用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!

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

除了@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”。