代码之家  ›  专栏  ›  技术社区  ›  Fred Willmore

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

  •  0
  • Fred Willmore  · 技术社区  · 7 年前

    我正在尝试将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 回复  |  直到 7 年前
        1
  •  2
  •   Fred Willmore    7 年前

    好吧,我从来没有发现为什么我会收到关于不兼容版本的消息,但我通过发表评论解决了我的问题 gem 'haml-rails' 在我的Gemfile中,正在运行 bundle update ,恢复 宝石“haml rails” ,并运行 捆绑包更新 再一次