试图获得一个宝石工作,所以,承接SO建议,我删除了旧版本的红宝石我有如下:
$ which -a ruby
/Users/snowcrash/.rvm/rubies/ruby-1.9.2-p318/bin/ruby
/Users/snowcrash/.rvm/bin/ruby
$ rm /Users/snowcrash/.rvm/bin/ruby
然而,几个小时后,我试过which -a ruby
再次和这个文件已经恢复:
/Users/snowcrash/.rvm/bin/ruby
任何建议如何发生的?
运行Mac OS X 10.8.2。
我认为你只是删除任何存根或一个符号链接。 这很可能会指向上方安装的其他红宝石,在较长的路径。
我觉得你的RVM安装困惑,因为你试图在不支持的方式来删除红宝石。
RVM管理您的红宝石为您和它是非常可以理解的,做事RVM之外的红宝石里面,真的会搞砸了。 换句话说,没有颜色的线外。
由于是,我吹走~/.rvm
使用rm -rf ~/.rvm
并重新安装RVM让它重新安装你想要的红宝石,然后独自离开的内部,直到你真正了解RVM如何运作和管理的安装。
而且,当您按照建议删除使用一个简单的命令的所有东西一样的版本which ruby
,是非常怀疑。 有很多不仅仅是翻译更多的Ruby安装。 此外,一些系统,如Mac OS中,安装Ruby供自己使用,并删除安装苹果系统版本可以打破应用程序。 重新安装这些版本是一个真正的痛苦,所以踮着脚尖小心地除去属于语言文件时,除非你真的知道自己在做什么。