我正在运行Ubuntu 10.04 Lucid,我可能错误地卸载了RVM,现在它接缝不能从系统中完全删除。现在我想重新安装,但我遇到了麻烦。
当我尝试执行某些命令行时,会发生奇怪的输出:
# Note that following command lines don't output the version
# (between the word "version" and the word "is") as it should be.
$ rvm
$ rvm -v
> -bash: /usr/local/rvm/scripts/base: No such file or directory
> A RVM version is installed yet 1.10.3 is loaded.
> Please do one of the following:
> * 'rvm reload'
> * open a new shell
# Even if I use the 'cd' command I have problems...
$ cd ..
> -bash: /usr/local/rvm/scripts/initialize: No such file or directory
> -bash: /usr/local/rvm/scripts/hook: No such file or directory
这可能意味着即使Ruby接口也在运行,RVM也没有被正确删除:
$ which ruby
/usr/local/bin/ruby
$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
那么,我可以做些什么来彻底删除/卸载RVM?
更新
我解决了部分问题(或者,也许是所有问题):那些(那些)与Phusion Passenger有关,它仍在加载与RVM管理的Ruby版本相关的旧路径。
答案 0 :(得分:8)
首先尝试echo $rvm_path
- 如果显示任何内容 - rm -rf
第二
sudo rm -rf /ust/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh ~/.rvm*
下一次检查ls -l /usr/local/bin | grep rvm
这将显示指向rvm的链接 - rm -rf
他们
和最后which rvm
- 如果它显示任何内容,请尝试检查此路径并至少删除此文件。
答案 1 :(得分:5)
RVM installs everything into ~/.rvm. To remove RVM from your system run 'rm -rf ~/.rvm'.
答案 2 :(得分:1)
来自rvm help
:
implode - (seppuku) removes the rvm installation completely.
This means everything in $rvm_path (~/.rvm || /usr/local/rvm).
This does not touch your profiles. However, this means that you
must manually clean up your profiles and remove the lines which source RVM.
从您的$PATH
判断,您也可以(或者)删除所有以下文件和目录:
/usr/local/rvm
/etc/rvmrc
/etc/profile.d/rvm.sh