升级到 Rails 6 的依赖错误

问题描述

删除我的 Gemfile.lock,将我的 gem 'rails','5.2' 更改为 gem 'rails','6.0' 并进行捆绑安装。

我收到很多依赖错误。但我无法理解它们,因为它们看起来还不错。

我收到了这样的错误

Bundler Could not find compatible versions for gem "pry":
  In Gemfile:
    guard-rspec (~> 4.7.0) was resolved to 4.7.3,which depends on
      guard (~> 2.1) was resolved to 2.16.2,which depends on
        pry (>= 0.9.12)

    pry-doc was resolved to 1.1.0,which depends on
      pry (~> 0.11)

    pry-nav was resolved to 0.3.0,which depends on
      pry (>= 0.9.10,< 0.13.0)

    pry-rails was resolved to 0.3.9,which depends on
      pry (>= 0.10.4)

还有更多..似乎在上面的依赖关系应该没问题,即 pry-doc 的 0.11 大于所有其他的,并且它们都指定大于或等于。

解决方法

原来指定确切的最新版本的 rails 解决了这个问题。

最初在我的 Gemfile 中:

gem 'rails','6.0'

但是当我这样做时

gem 'rails','6.0.3.6'

和捆绑安装,我没有这样的依赖错误