2013-06-26 47 views
1

当我在版本10.0.4上运行rake test时,我收到大量不需要的堆栈跟踪。根据一些搜索,升级到rake 10.1.0修复了这个问题。我尝试安装rake 10.1.0,但当我rake test时,我的系统仍在执行10.0.4。我试图摆脱它;这是发生了什么事。耙10.0.4从哪里来?

$ gem list | grep rake: 
    rake (10.1.0, 10.0.4) 

$ gem uninstall rake -v=10.0.4 
    INFO: gem "rake" is not installed 

$ rake -V 
    rake, version 10.0.4 

其他重要器官:OS X 10.8.4,JRuby的1.7.4,Rails的3.2.13

我怎样才能10.0.4了我的系统,为什么不gem uninstall看到了吗?

回答

1

使用bundle exec rake,它将使用您的gem文件中指定的rake版本,因为这可能会因项目而异。

+0

谢谢,这使我一次,我指定运行10.1.0,在我的Gemfile - 你有什么建议,为什么10.0.4仍然/悬而未决? – asfallows

3

使用gem list -d rake看到完整路径的宝石,最有可能的10.0.4rake安装在@global宝石,使用:

rvm @global do gem uninstall rake -ax 
+0

这个帮我解决了我的一个很长时间的问题,试图卸载似乎是一个“可卸载的耙宝石”!谢谢! – mcometa