依赖冲突 - 工头更新
问题描述:
我正在尝试将Foreman Form 1.11更新到最新的1.15。不支持在多个版本之间升级,因此我按版本进行了更新。福尔曼1.14工作正常,并试图更新到版本1.15我遇到了依赖关系的问题。包装foreman.noarch 0:1.15.2-1.el7需要包TFM-rubygem审计的-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-审计-的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-打破与百胜不起作用。解决这场冲突有没有可能?系统是RHEL 7,不能使用远程存储库自动更新工头。更重要的是没有更高版本的audited-activerecord rubygem。
答
好的,我找到了解决方案。 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版本的Foreman工作正常。