在我的宝石档案里
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)我不知道如何处理像这样的依赖冲突,然后搜索没有冲突的两个冲突宝石的版本。显然,我希望能够使用我选择的版本,而不受依赖冲突的限制。在这种情况下,我甚至不确定是否有可能找到不冲突的版本。
我的问题是,您能否修复此错误,最好不指定这两种宝石中任何一种的旧版本?
如果你需要更多的信息来回答这个问题,请告诉我。
谢谢。
发布于 2014-05-31 19:24:06
实际上,我以前已经指定了一个较早版本的fog。这与excon有着较旧的依赖关系。我运行了bundle update fog,通过新更新的fog版本解决了依赖问题。我仍然想知道您是否可以指定不同版本的gem依赖项,但这应该是一个新的堆栈溢出问题。如果其他人遇到同样的问题,我就不提这个问题了。
https://stackoverflow.com/questions/23973904
复制相似问题