【问题标题】:Unable to install google-api-client gem latest versions along with appnexusapi gem无法安装 google-api-client gem 最新版本以及 appnexusapi gem
【发布时间】:2015-04-07 12:05:59
【问题描述】:

我有一个使用 Appnexusapi gem 的应用程序。现在我需要将 google-api-client gem(>= 0.8.2) 安装到我的应用程序中以连接 google adx api。但是在安装 google-api-client 时,我遇到了 faraday 和 multi_json gems 的依赖问题。谁能帮我解决这个问题。

请找出我遇到的以下错误

 Bundler 找不到 gem "multi_json" 的兼容版本:
 在 Gemfile 中:
    appnexusapi (>= 0) 红宝石取决于
      multi_json (~> 1.0.3) 红宝石

    google-api-client (= 0.8.2) ruby​​ 依赖于
      multi_json (1.10.0) 

提前致谢

【问题讨论】:

    标签: ruby ruby-on-rails-3 google-api-client faraday


    【解决方案1】:

    请appnexusapi的作者更新到更高版本的multi_json。在等待期间,您可以尝试自己分叉,更新 gemspec,然后将您的分叉指定为 gem 源。如果您能够使其与最新版本的 multi_json 一起工作(我看不到任何测试),那么您可以发送拉取请求。

    【讨论】:

    • 感谢您的回复@Gerry。但是,如果我更新 appnexusapi 的 gemspec,appnexusapi 的内部方法将不起作用
    • 不幸的是,这意味着必须有人修复这些内部方法。然而,考虑到 multijson 声称次要版本不应该破坏任何东西(github.com/intridea/multi_json#versioning),这很奇怪。这可能是 Appnexusapi 中的任何简单修复。试一试
    猜你喜欢
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多