2013-06-26 45 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