2017-08-03 39 views
0

我正在嘗試將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 ruby​​gem。

回答

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版本的Foreman工作正常。