rake 10.0.4来自哪里?

时间:2013-06-26 13:14:24

标签: rubygems rake rvm

当我在版本10.0.4上运行rake test时,我得到了大量不需要的堆栈跟踪。根据一些搜索,升级到rake 10.1.0修复了这个问题。我尝试安装rake 10.1.0但我的系统在我rake test时仍在执行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没有看到它?

2 个答案:

答案 0 :(得分:3)

使用gem list -d rake查看宝石的完整路径,很可能10.0.4 rake安装在@global gemset中,请使用:

rvm @global do gem uninstall rake -ax

答案 1 :(得分:1)

使用bundle exec rake,它将使用gem文件中指定的rake版本,因为这可能会在项目之间发生变化。