我有太多版本的Ruby和Rails

时间:2011-10-13 14:06:47

标签: ruby-on-rails ruby ruby-on-rails-3

我安装了ruby和rails:     在/ usr / local / bin目录/红宝石     在/ usr / bin中/红宝石     的/ usr / local / bin中/红宝石

当我尝试运行像ruby script / console

这样的某些命令时,这会导致问题

如何删除某些ruby和rails的安装?

4 个答案:

答案 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/

相关问题