我正在尝试运行一个简单的rake任务。当我这样做时,我收到以下错误:
无法激活[]的rake(= 0.9.2.2,运行时),已激活rake-10.0.2 for []
我运行gem list命令,它将rake列为10.0.3,0.9.2.2和0.8.7。
所以,我输入gem uninstall rake -v 10.0.3。根据提示,卸载成功 - 但是当我执行gem列表时,版本10.0.3仍然存在 - 当我尝试运行任何rake任务时,我仍然得到完全相同的问题。
有什么建议吗?
提前致谢, 蒂姆
答案 0 :(得分:14)
您可能在Gemfile.lock
中列出了旧版本的佣金。尝试运行bundle update rake
,它应该更新与rake相关的所有内容并更改你的Gemfile.lock。
答案 1 :(得分:9)
你可以:
bundle exec rake
以使用Gemfile.lock
上列出的rake版本(如果您不想更新)Gemfile.lock
更新bundle update rake
中使用的佣金版本,然后您就可以再次使用rake
命令了!