我正在尝试将 Rails 项目从 Rails 4.2.7 更新到 5.2。我从 bundle update
收到以下消息:
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
haml-rails was resolved to 1.0.0, which depends on
actionpack (>= 4.0.1)
rails (= 5.2) was resolved to 5.2.0, which depends on
actionpack (= 5.2.0)
在我看来不应该有任何冲突,除非我没有正确理解版本要求。 Rails 需要 actionpack 5.2.0,haml-rails 需要 actionpack >= 4.0.1。 5.2.0 大于 4.0.1。冲突在哪里?
最佳答案
好吧,我从来没有发现为什么我收到有关不兼容版本的消息,但我通过在 Gemfile 中注释掉 gem 'haml-rails'
并运行 bundle update 解决了我的问题
,恢复gem 'haml-rails'
,并再次运行bundle update
。
关于ruby-on-rails - Bundler 找不到 gem "actionpack"的兼容版本 - 版本似乎没有冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52320862/