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版本?
谢谢!
答案 0 :(得分:4)
两者。 OS X附带Ruby 1.8.7作为操作系统的一部分,删除它不是一个好主意(如果它甚至可能),因为它可能在意想不到的地方(应用程序,工具等)需要。您需要做的是将$ PATH更改为1.8.7之前的1.9.3可执行文件。
有关更改路径的详细信息,请参阅https://superuser.com/questions/353775/installing-ruby-with-homebrew