mandrill-api和雾之间的excon gem依赖性冲突。 (导轨3)

时间:2014-05-31 19:15:52

标签: gem dependencies fog mandrill excon

在我的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)

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

我实际上已经预先指定了fog的旧版本。这对excon的依赖程度较高。我运行bundle update fog并通过新更新的fog版本解决了依赖性问题。我仍然想知道你是否可以指定不同版本的gem依赖项,但这应该是一个新的stackoverflow问题。我会留下这个问题,因为其他人遇到同样的问题。