我安装了ruby和rails: 在/ usr / local / bin目录/红宝石 在/ usr / bin中/红宝石 的/ usr / local / bin中/红宝石
当我尝试运行像ruby script / console
这样的某些命令时,这会导致问题如何删除某些ruby和rails的安装?
答案 0 :(得分:8)
RVM将帮助您确定。查看RVM here
答案 1 :(得分:8)
预防这种情况是RVM及其宝石的作用。
我建议您查看一下。
答案 2 :(得分:0)
有几个选择。首先是让你的ruby系统安装得井井有条。重命名删除多个bin文件夹中的多个ruby文件没有任何害处。获得1.9.2的稳定版本和gem安装你需要的任何东西。谷歌搜索填补你可能有的空白here
你可以做的快速和肮脏:
获取ruby 1.9.2的最新稳定版本,在您的系统上编译它,我想/ usr / bin下的ruby是系统的,你使用的是macosx。位于/ usr / local / bin中的那个可能是你自己安装的东西,甚至可能你甚至不需要重新安装ruby 1.9.2。如果是这样的话,那么通过确保/ usr / local / bin在/ usr / bin之前出现,以正确的顺序获取.bashrc,你就不必担心你可能使用的是哪个版本了。创建一个〜/ .bash_profile并将其放入。
export PATH="/usr/local/bin:$PATH"
预期产出(或多或少):
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin
其他人提到了RVM。我使用它,但我没有在生产服务器上使用它,我更喜欢将单个理智的ruby安装到RVM。还有rbenv,看起来更加健全。
系统中的最终想法是删除符号链接,设置PATH变量或使用RVM / rbenv。
答案 3 :(得分:-1)
管理Ruby:从RVM迁移到rbenv
是时候切换,http://cantina.co/2011/10/08/managing-ruby-moving-from-rvm-to-rbenv/