Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 用sudo安装RVM时出错。如何逆转?_Ruby On Rails_Linux_Rvm - Fatal编程技术网

Ruby on rails 用sudo安装RVM时出错。如何逆转?

Ruby on rails 用sudo安装RVM时出错。如何逆转?,ruby-on-rails,linux,rvm,Ruby On Rails,Linux,Rvm,我是Rails和Linux的新手,已经用sudo安装了RVM sudo bash-s stable

我是Rails和Linux的新手,已经用sudo安装了RVM


sudo bash-s stable<使用
rvm内爆
卸载rvm。检查
/etc/profile
/etc/bash\u profile
或您正在使用的任何shell中是否没有剩余的环境变量。完成此操作后,请使用找到的单用户指南重新安装

您必须使用sudo执行
内爆
命令,因为它是以root用户身份安装的。

1)在主目录中删除:

rm -rf .rvm*
2) 从bash文件中删除:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
3) 从/etc/rvmrc文件中删除

sudo rm -rf /etc/rvm*
4) 删除所有其他内容

sudo groupdel rvm

当rvm作为root运行时,我找不到一个完整/简洁的步骤来100%删除它。以下是我的想法,我已经成功地测试了三次:

sudo su -
rvm implode
groupdel rvm
rm /etc/rvmrc
rm /etc/profile.d/rvm.sh
您还需要再次检查您的.bashrc(可能是OSx上的.bash_配置文件)中是否没有~/.rvm或~/.rvmrc或任何rvm之类的内容,因为此时您可能已经尝试了多种方法来安装rvm

接下来,您需要重新启动,因为在/etc/profile.d/rvm.sh中设置的全局环境变量将一直填充到新的shell中,直到重新启动为止。重新启动后,打开终端并尝试此命令以测试:

echo $rvm_path

如果它是空的,那意味着你成功了!如果没有,它很可能会被设置为
/usr/local/rvm

当我去rvm remove时,它会这样说:“真的吗?全部删除?请参阅“已知rvm列表”,并将选择限制在更理智的范围内(请:)?啊,我明白了。那么在这种情况下,这是一个重复的问题。