2017-08-03 14 views
0

フォアマンフォームバージョン1.11を最新の1.15に更新しようとしています。複数のバージョン間でのアップグレードはサポートされていないので、バージョンごとにアップデートを行っています。フォアマン1.14は正常に動作し、バージョン1.15に更新しようとしています。私は依存関係の問題に直面しました。 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 

foreman.noarch 0パッケージ削除しようとすると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 

を使用して取得yumをしていない--skip-壊れました効果を発揮する。この矛盾を解決する可能性はありますか?システムはRHEL 7です。監督者を自動的に更新するためにリモートリポジトリを使用することはできません。さらに、監査された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 wokrsが助けになりました。

関連する問題