【问题标题】:excon gem dependency conflict between mandrill-api and fog. (Rails 3)mandrill-api 和雾之间的 excon gem 依赖冲突。 (导轨 3)
【发布时间】:2014-05-31 19:15:52
【问题描述】:

在我的 gemfile 中有

gem 'rails', '3.2.11'
gem 'fog'
gem 'mandrill-api'

当我运行 bundle 时收到此错误

Bundler could not find compatible versions for gem "excon":
  In Gemfile:
    mandrill-api (>= 0) ruby depends on
      excon (~> 0.15.4) ruby

    fog (>= 0) ruby depends on
      excon (0.13.4)

我不知道如何处理像这样的依赖冲突,然后搜索两个没有冲突的 gem 的版本。显然,我希望能够使用我选择的版本,并且不受依赖冲突的限制。在这种情况下,我什至不确定是否可以找到不冲突的版本。

我的问题是,您能否修复此错误,最好不要指定两个 gem 中的任何一个的旧版本?

如果您需要更多信息来回答问题,请告诉我。

谢谢。

【问题讨论】:

    标签: gem dependencies fog mandrill excon


    【解决方案1】:

    实际上,我之前指定了一个旧版本的 fog。这对excon 有较早的依赖。我跑了bundle update fog,依赖问题通过fog的新更新版本解决了。我仍然想知道您是否可以指定不同版本的 gem 依赖项,但这应该是一个新的 stackoverflow 问题。我会留下这个问题,以防其他人遇到同样的问题。

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 2013-07-07
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多