我正在尝试将我的 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 版本的步骤:
- 将 gem 'rails', '~>5.2.2' 更改为 gem 'rails', '6.0.0.beta1', github: 'rails/rails', ref: '5a0230c67f852fb21173f99647e76336897446c1'
- 运行“捆绑更新导轨”
它产生了如下问题。
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)