命令:
bundle update错误:
Bundler could not find compatible versions for gem "fog-core":
In Gemfile:
fog was resolved to 2.0.0, which depends on
fog-google (<= 0.1.0) was resolved to 0.1.0, which depends on
fog-core
fog was resolved to 2.0.0, which depends on
fog-internet-archive was resolved to 0.0.1, which depends on
fog-core (~> 1.45)邦德勒不断发现,没有指定版本的fog-core与fog-core (~> 1.45)不兼容。我认为.gemspec文件中没有任何版本意味着任何版本都是可接受的,但情况似乎并非如此。
在一个非常大的项目中,在尝试升级fog-aws版本之后,Bundler版本1.16.1就出现了这种情况。
到目前为止,我的解决方案是分叉每个依赖项,进行以下更改:
--- a/foo.gemspec
+++ b/foo.gemspec
- spec.add_dependency "fog-core"
+ spec.add_dependency "fog-core", "~> 1.45"...but,这是一件愚蠢的事情。一定有更好的办法。
发布于 2018-03-20 23:15:35
经过一天半的时间,我终于得到了一个答案:
如果发生以下两种情况:
librato-metrics)。...Bundler将显示已解决的冲突错误以及所有其他错误,即使冲突实际上已经解决并且不需要解决。
https://stackoverflow.com/questions/49372891
复制相似问题