0

您好 Ruby/Rails 用户!

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

虽然,当我跑步时

brew which ruby

我得到:

ruby: 1.9.3-p362

这表明我有 ruby​​ 1.9+

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

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

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

谢谢!

4

1 回答 1

4

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

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

于 2013-02-07T07:50:41.750 回答