【问题标题】:bundle is locked to rest_client (1.8.3)捆绑包被锁定到 rest_client (1.8.3)
【发布时间】:2017-10-24 08:52:01
【问题描述】:

您的捆绑包已锁定到 rest_client (1.8.3),但该版本可能 在您的 Gemfile 中列出的任何来源中都找不到。如果你 没有改变来源,这意味着rest_client(1.8.3)的作者 已将其删除。您需要将您的捆绑包更新为不同的 尚未删除的 rest_client (1.8.3) 版本,以便 安装。

【问题讨论】:

  • 尝试 bundle update 或删除 Gemfile.lock 并执行 bundle install
  • 我什么都试过了。没发生什么事。当我尝试更新它时显示:在您的 Gemfile 中列出的任何 gem 源中或在供应商/缓存中缓存的 gem 中找不到 gem 'rest_client'。当我尝试安装此 gem 时显示此错误:错误:在任何存储库中找不到有效的 gem 'rest_client' (= 1.8.3) 错误:可能的替代方案:rest-client 我删除 gemfile.lock 并使用 bundle install 相同的错误出现:在您的 Gemfile 中列出的任何 gem 源中或在供应商/缓存中缓存的 gem 中找不到 gem 'rest_client'。
  • 不工作。我只是删除了所有 ruby​​ 版本。重新安装红宝石。删除项目目录再次克隆它。但结果是一样的。
  • 您的Gemfile 看起来如何?有gem 'rest_client'这样的行吗?

标签: ruby-on-rails ruby bundle rest-client


【解决方案1】:

rest_client 已弃用。这就是为什么您的捆绑器无法在任何来源中找到它的原因。要么你必须从 git 安装它,要么你必须使用源代码 (RubyGems.org) 中的rest-client。 但是您的 Gemfile.lock 文件已锁定 rest_client。请按以下步骤操作:

  1. 删除您的 Gemfile.lock 文件。
  2. 从您的Gemfile 中删除rest_client
  3. gem 'rest-client' 添加到您的Gemfile
  4. bundle install

希望您的问题得到解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多