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

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


#1楼

从/.bash_rc或/.zsh_rc中删除RVM加载脚本,而后使用: ruby

rm -rf /.rvm

要么: bash

rvm implode

#2楼

若是其余答案没有为您完全删除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."

#3楼

不少人都犯了一个常见的错误,认为'rvm implode'就是这样作的。 您须要删除任何.rm文件的全部跟踪。 此外,它将从root进行一些手动删除。 确保它被删除,而且还使用它安装了全部ruby版本。 spa


#4楼

使用内爆时,您会看到: 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!

最后从新登陆/重启终端。


#5楼

若是你还在使用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从新安装全部这些库。

相关文章
相关标签/搜索