我正在尝试将 Foreman 表单版本 1.11 更新到最新的 1.15。不支持跨多个版本升级,因此我已逐个版本更新。Foreman 1.14 工作正常并尝试更新到版本 1.15 我遇到了依赖项问题。包 foreman.noarch 0:1.15.2-1.el7 需要包 tfm-rubygem-audited-4.4.1-1.el7.noarch,但是当我尝试安装它时出现错误:
Error: Package: tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch (@/tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch)
Requires: tfm-rubygem(audited) = 4.2.0
Removing: tfm-rubygem-audited-4.2.0-1.el7.noarch (@/tfm-rubygem-audited-4.2.0-1.el7.noarch)
tfm-rubygem(audited) = 4.2.0
Updated By: tfm-rubygem-audited-4.4.1-1.el7.noarch (/tfm-rubygem-audited-4.4.1-1.el7.noarch)
tfm-rubygem(audited) = 4.4.1
试图删除 tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch,因为我得到的工头 1.15 包不需要它
error: Failed dependencies:
tfm-rubygem(audited-activerecord) >= 4.0 is needed by (installed) foreman-1.14.3-1.el7.noarch
tfm-rubygem(audited-activerecord) < 5.0 is needed by (installed) foreman-1.14.3-1.el7.noarch
将 --skip-broken 与 yum 一起使用不会生效。有没有可能解决这个冲突?系统是 RHEL 7,不能使用远程仓库自动更新工头。更重要的是,没有更高版本的 audited-activerecord rubygem。