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


当前回答

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

rm -rf /.rvm

Or:

rvm implode

其他回答

如果在调用Ruby包时仍然得到env: ruby_executable_hooks:没有这样的文件或目录,这意味着RVM在$PATH中为你留下了一个小礼物。

执行以下命令查找违规脚本:

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

然后rm所有的匹配。当然,您必须使用RVM-free gem重新安装所有这些库。

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

rm -rf /.rvm

Or:

rvm implode

对于其他试图修复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

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

参见“在Ubuntu上安装RVM”。