Ruby on rails Bundler找不到gem的兼容版本;actionpack";-版本不';不要表现出冲突

Ruby on rails Bundler找不到gem的兼容版本;actionpack";-版本不';不要表现出冲突,ruby-on-rails,bundler,Ruby On Rails,Bundler,我正在尝试将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 resolve

我正在尝试将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。冲突在哪里?

好吧,我从来没有发现为什么我会收到关于不兼容版本的消息,但我通过在我的gem文件中注释掉
gem'haml rails'
,运行
bundle update
,恢复
gem'haml rails'
,解决了我的问题,再次运行
包更新

我仍然不知道为什么会发生这种情况