6

我正在尝试运行一个简单的 rake 任务。当我这样做时,我收到以下错误:

无法为 [] 激活 rake (= 0.9.2.2, runtime),已经为 [] 激活了 rake-10.0.2

我运行 gem list 命令,它将 rake 列为具有 10.0.3、0.9.2.2 和 0.8.7。

所以,我输入 gem uninstall rake -v 10.0.3。根据提示,卸载成功 - 但是当我执行 gem list 时版本 10.0.3 仍然存在 - 当我尝试运行任何 rake 任务时仍然遇到完全相同的问题。

有什么建议么?

在此先感谢,蒂姆

4

2 回答 2

14

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

于 2012-12-25T03:57:46.903 回答
9

您可以:

  • 如果您不想更新它,请运行bundle exec rake以使用您列出的 rake 版本Gemfile.lock
  • Gemfile.lock通过运行更新您使用的 rake 版本,bundle update rake然后您将能够rake再次使用该命令!
于 2013-01-03T10:40:05.370 回答