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


当前回答

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

rm -rf /.rvm

Or:

rvm implode

其他回答

Run:

rvm implode

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

gem uninstall rvm

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

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

ls -a

rm  .rvm
rm  .rvmrc

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

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

很多人犯了一个常见的错误,认为是“rvm implode”做的。您需要删除任何.rm文件的所有痕迹。此外,它将从根目录中手动删除一些内容。确保它会被删除,你使用它安装的所有ruby版本也会被删除。

补充@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。

小心些而已。