【问题标题】:Cannot Install Older Version of Rake Gem in Rails无法在 Rails 中安装旧版本的 Rake Gem
【发布时间】:2011-10-20 16:06:16
【问题描述】:

我已经安装了 rake 版本 0.9.2,我想我需要安装 0.8.7 来解决一些问题。但是,安装 0.8.7 后,仍然安装了 0.9.2。这是我跑的:

rake --version

rake,版本 0.9.2

gem install rake -v 0.8.7

成功安装rake-0.8.7 已安装 1 个宝石 为 rake-0.8.7 安装 ri 文档... 为 rake-0.8.7 安装 RDoc 文档...

然后我将它添加到我的 Gemfile 中:

gem 'rake', '0.8.7'

但是0.9.2还是叫:

rake --version

rake,版本 0.9.2

我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails rubygems rake


    【解决方案1】:

    在 bash 上运行此命令:

    gem uninstall rake
    

    然后会询问您要删除哪个版本。你选择 0.9.2 然后你运行

    bundle update rake
    

    这应该为你做......

    【讨论】:

    • 我运行第一个命令很好,但我使用的是 Rails 2,我读到我需要版本 3 来运行 bundle。我还能如何做到这一点?
    • 我不确定。试试它是否已经有效。如果没有,您应该点击 gem 命令的文档!
    【解决方案2】:

    我遇到了类似的问题(回到 Gemfile 中的旧版本 rake 意味着我收到“您已请求:rake = 10.3.2 ... 捆绑包当前已将 rake 锁定在 10.4.2。”错误)。如果通过删除 Gemfile.lock 文件并像这样运行 bundle install 来“修复”这个问题:

    rm Gemfile.lock
    bundle
    

    现在rake --version 生成“rake,版本 10.3.2”

    这是运行 bundle update rake 的替代方法。

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      相关资源
      最近更新 更多