不确定我在Mountain Lion上安装了哪个版本的Ruby ..?

时间:2013-02-07 07:47:40

标签: ruby-on-rails ruby macos osx-mountain-lion homebrew

Hello Ruby / Rails用户!

我想使用gem'simplecov'进行覆盖率分析。我安装了gem,但是当我运行测试时,我收到一条消息,说simplecov未激活且无法使用,因为我没有使用ruby 1.9 +

但是,当我跑步时

brew which ruby

我明白了:

ruby: 1.9.3-p362

这表明我有红宝石1.9 +

但是当我跑ruby -v时,我得到了:

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

那么我有哪个版本的红宝石?如何清理我的mac repo以便我只有ruby 1.9+而不是1.8.7版本?

谢谢!

1 个答案:

答案 0 :(得分:4)

两者。 OS X附带Ruby 1.8.7作为操作系统的一部分,删除它不是一个好主意(如果它甚至可能),因为它可能在意想不到的地方(应用程序,工具等)需要。您需要做的是将$ PATH更改为1.8.7之前的1.9.3可执行文件。

有关更改路径的详细信息,请参阅https://superuser.com/questions/353775/installing-ruby-with-homebrew