0

我正在尝试将我的 rails 应用程序从 5.2.2 升级到版本 6.0.0.beta1。当前使用的 Ruby 版本是 ruby​​-2.5.3。但它给了我与已添加的宝石相关的依赖问题。在 paper_trail 的情况下也是如此。我尝试通过分叉 paper_trail gem,注释掉 gemspec 文件中的依赖关系,并提供对该分叉应用程序的引用。它删除了依赖项,但仍然对我不起作用。关于如何在 rails 6.0.0beta1 版本中使用这个 gem 的任何想法?

在我的应用程序中升级 rails 版本的步骤:

  1. 将 gem 'rails', '~>5.2.2' 更改为 gem 'rails', '6.0.0.beta1', github: 'rails/rails', ref: '5a0230c67f852fb21173f99647e76336897446c1'
  2. 运行“捆绑更新导轨”

它产生了如下问题。

    Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    annotate was resolved to 2.7.4, which depends on
      activerecord (< 6.0, >= 3.2)

    delayed_job_active_record was resolved to 4.1.3, which depends on
      activerecord (< 5.3, >= 3.0)

    kaminari was resolved to 1.1.1, which depends on
      kaminari-activerecord (= 1.1.1) was resolved to 1.1.1, which depends on
        activerecord

    paper_trail was resolved to 10.2.0, which depends on
      activerecord (< 6.1, >= 4.2)

    rails (= 6.0.0.beta1) was resolved to 6.0.0.beta1, which depends on
      activerecord (= 6.0.0.beta1)

    rails-erd was resolved to 1.5.2, which depends on
      activerecord (>= 3.2)

    activeadmin-select2 was resolved to 0.1.8, which depends on
      activeadmin was resolved to 1.4.3, which depends on
        ransack (>= 1.8.7) was resolved to 2.1.1, which depends on
          activerecord (>= 5.0)

    seed_dump was resolved to 3.3.1, which depends on
      activerecord (>= 4)

    state_machines-activerecord was resolved to 0.5.2, which depends on
      activerecord (< 6.0, >= 4.1)

    textacular was resolved to 5.1.0, which depends on
      activerecord (< 6.0, >= 5.0)
4

0 回答 0