lumberg 4.1.0无gemspec却有运行时依赖,引发Faraday版本冲突如何解决?
关于Lumberg 4.1.0依赖解析冲突的问题
我在Ruby 2.7.6环境下,发现rubygems.org上的Lumberg 4.1.0 gem标注了如下运行时依赖:
RUNTIME DEPENDENCIES (3): faraday ~> 0.9.0 faraday_middleware ~> 0.9.0 json >= 1.8.2
但查看该gem的源码后,我找不到lumberg.gemspec文件来声明这些依赖。我很好奇这些依赖是怎么被设置的——尤其是当前我本地已安装的faraday版本是2.7.10。
另外我还有一个依赖faraday (~> 2.5)的gem,这直接导致bundler无法找到兼容的faraday版本,陷入依赖解析冲突。
解决这个问题的关键应该是搞清楚Lumberg的运行时依赖是如何配置的,然后修复它,但我不知道该怎么做?
针对BroiSatse OOI的评论,我补充如下操作结果:
12:29:18 ✔ cb:(master) sb$ cd `bundle show lumberg` direnv: loading ~/.envrc direnv: export ~PATH 12:29:27 ✔ cb: lumberg-4.1.0$ ll total 88 drwxrwxr-x 4 cb cb 4096 Aug 5 11:03 ./ drwxrwxr-x 1279 cb cb 49152 Aug 7 12:29 ../ -rw-rw-r-- 1 cb cb 91 Aug 5 11:03 Gemfile drwxrwxr-x 3 cb cb 4096 Aug 5 11:03 lib/ -rw-rw-r-- 1 cb cb 1057 Aug 5 11:03 LICENSE -rw-rw-r-- 1 cb cb 1276 Aug 5 11:03 Rakefile -rw-rw-r-- 1 cb cb 10380 Aug 5 11:03 README.md drwxrwxr-x 8 cb cb 4096 Aug 5 11:03 spec/ 12:29:29 ✔ cb: lumberg-4.1.0$ find . -name '*.gemspec' 12:30:00 ✔ cb: lumberg-4.1.0$
确实没有找到任何.gemspec文件,现在完全不知道该怎么解决这个看似无解的依赖解析冲突。
内容的提问来源于stack exchange,提问作者willyab
相关产品推荐
相关产品推荐

