0

我正在尝试将 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 ruby​​gem。

4

1 回答 1

0

好的,我找到了解决方案。Foreman v.1.15 不需要任何 tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch。我已经通过强制删除了它: rpm -e --nodeps tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch 它有帮助,新的 1.15 版本 od Foreman wokrs 很好。

于 2017-08-03T12:53:27.780 回答