【问题标题】:Unable to activate httparty-0.13.7, because json-2.0.4 conflicts with json (~> 1.8)无法激活 httparty-0.13.7,因为 json-2.0.4 与 json (~> 1.8) 冲突
【发布时间】:2019-06-21 17:35:37
【问题描述】:

我正在尝试运行一个脚本,在我的两个文件中我有以下内容

bot.rb

require 'rubygems'
require 'active_support'
require 'active_support/core_ext'
require './app/jobs/scraping_job.rb'

puts 'Hello World'

scraping_job.rb

require 'httparty'

class ScrapingJob

end

在我的 gemfile 中,我还添加了 gem 'httparty'

但是当我运行我的脚本时,我遇到了这个错误

Unable to activate httparty-0.13.7, because json-2.0.4 conflicts with json (~> 1.8) (Gem::ConflictError).

我该如何解决这个错误?

【问题讨论】:

  • 我会 a) 确保您(直接)需要的所有 gem 都在您的 Gemfile 中,并且 b) 运行 bundle update。如果这不能解决它,它通常会向您显示有关依赖冲突的更多详细信息。如果没有,请粘贴您的 Gemfile,对我们的调试有帮助。

标签: ruby-on-rails json ruby rubygems httparty


【解决方案1】:

你可以运行

bundle update json

确保您输入 json,不要只是捆绑更新,如果有依赖于 json 1.8 的应用程序,您也可以更新例如 kgio,然后您可以输入

bundle update json kgio

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多