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

Tim*_*ell 6 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任务时,我仍然得到完全相同的问题.

有什么建议?

蒂姆,提前谢谢

And*_*ngh 14

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


小智 9

你可以:

  • 如果您不想更新它bundle exec rake,请运行以使用您上面列出的rake版本Gemfile.lock
  • Gemfile.lock通过运行更新您使用的rake版本,bundle update rake然后您将能够rake再次使用该命令!