Bundler找不到与gem“ actionpack”兼容的版本-版本似乎没有冲突

时间:2018-09-13 19:51:34

标签: 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 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。冲突在哪里?

1 个答案:

答案 0 :(得分:0)

好吧,我从来没有发现为什么收到有关不兼容版本的消息,但是我通过注释掉我的Gemfile中的gem 'haml-rails',运行bundle update,恢复gem 'haml-rails'来解决了这个问题,并再次运行bundle update