0

在我的 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 中的任何一个的旧版本?

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

谢谢。

4

1 回答 1

1

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

于 2014-05-31T19:24:06.527 回答