Gem 捆绑器报告的不兼容性没有逻辑意义
Gem incompatibilities reported by bundler don't make logical sense
我正在尝试将 rails 应用程序从版本 5.2 更新到版本 6。我收到来自捆绑程序的奇怪错误消息。
当我将我的 gemfile 中的 rails 版本更改为 6 然后 运行 bundle update
我收到如下一系列消息:
Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
rails (= 6.0) was resolved to 6.0.0, which depends on
activerecord (= 6.0.0)
seed_dump was resolved to 3.3.1, which depends on
activerecord (>= 4)
既然seed_dump依赖大于4的任何版本的activerecord,为什么bundle不考虑版本6兼容?
我怎样才能让 bundle update
达到 运行?
按照上面一条评论中的建议,我通过从 Gemfile.lock
中删除行 BUNDLED_WITH
来解决这个问题。删除该行后,运行 bundle update
运行 没有问题。
我正在尝试将 rails 应用程序从版本 5.2 更新到版本 6。我收到来自捆绑程序的奇怪错误消息。
当我将我的 gemfile 中的 rails 版本更改为 6 然后 运行 bundle update
我收到如下一系列消息:
Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
rails (= 6.0) was resolved to 6.0.0, which depends on
activerecord (= 6.0.0)
seed_dump was resolved to 3.3.1, which depends on
activerecord (>= 4)
既然seed_dump依赖大于4的任何版本的activerecord,为什么bundle不考虑版本6兼容?
我怎样才能让 bundle update
达到 运行?
按照上面一条评论中的建议,我通过从 Gemfile.lock
中删除行 BUNDLED_WITH
来解决这个问题。删除该行后,运行 bundle update
运行 没有问题。