如何让bash指向正确版本的ruby

时间:2014-07-04 23:00:55

标签: ruby

我在系统上有2个版本的Ruby,但是喜欢使用1.8.6版本。 有人能告诉我怎么做吗?


/ usr / local / bin / ruby​​ -v

ruby​​ 1.8.6(2009-08-04 patchlevel 383)[x86_64-linux]

/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby -v

ruby​​ 2.1.2p95(2014-05-08修订版45877)[x86_64-linux]

哪个红宝石

/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby

谢谢,

PL

解决方案:

我在〜{.gemrc文件中添加了2行,在https://superuser.com/questions/137130/how-to-configure-installed-ruby-and-gems找到了解决方案。     感谢所有回复。

3 个答案:

答案 0 :(得分:0)

将其设置在项目目录的.ruby-version文件中。类似的东西:

1.8.6-p383

答案 1 :(得分:0)

您可以使用rvm切换您的ruby版本,假设您使用rvm安装了该版本,如下所示:

rvm use 1.8.6 --default

或者如果您预先安装了ruby并希望使用该版本而不是使用它:

rvm use system --default

当然,如果您不希望它是默认值,请删除--default。

看到你没有用rvm安装1.8.6,我会用rvm重新安装它,所以你在所有ruby版本中都使用rvm。

答案 2 :(得分:-1)

您不在正确的论坛上,但答案取决于您$PATH中目录的顺序。检查您的.profile和/或/etc/profile