无法激活[]的rake(= 0.9.2.2,运行时),已激活rake-10.0.2 for []

时间:2012-12-25 03:40:26

标签: ruby gem

我正在尝试运行一个简单的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任务时,我仍然得到完全相同的问题。

有什么建议吗?

提前致谢, 蒂姆

2 个答案:

答案 0 :(得分:14)

您可能在Gemfile.lock中列出了旧版本的佣金。尝试运行bundle update rake,它应该更新与rake相关的所有内容并更改你的Gemfile.lock。

答案 1 :(得分:9)

你可以:

  • 运行bundle exec rake以使用Gemfile.lock上列出的rake版本(如果您不想更新)
  • 通过运行Gemfile.lock更新bundle update rake中使用的佣金版本,然后您就可以再次使用rake命令了!
相关问题