Yum 失敗: パッケージをインストールする必要があります。

Yum 失敗: パッケージをインストールする必要があります。

私は最近x86_64システムにRed Hat RHEL 7をインストールしましたが、似たような(奇妙な)出力を持つ特定のパッケージに対してyumは失敗し続けます。

以下は、gccをインストールしようとしたときの例です。


Error: Package: gcc-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms)
           Requires: cpp = 4.8.5-11.el7
           Installed: cpp-4.8.5-14.el7.x86_64 (@anaconda/7.4)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-14.el7
           Available: cpp-4.8.2-16.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
           Available: cpp-4.8.2-16.2.el7_0.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.2.el7_0
           Available: cpp-4.8.3-9.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.3-9.el7
           Available: cpp-4.8.5-4.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-4.el7
           Available: cpp-4.8.5-11.el7.x86_64 (rhel-7-desktop-rpms)
               cpp = 4.8.2-16.el7
               cpp = 4.8.5-11.el7

これは次の出力です。

sudo yum リポリス

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
repo id                                              repo name                                                     status
epel/x86_64                                          Extra Packages for Enterprise Linux 7 - x86_64                11,777
rhel-7-desktop-optional-rpms/7Client/x86_64          Red Hat Enterprise Linux 7 Desktop - Optional (RPMs)          12,365
rhel-7-desktop-rpms/7Client/x86_64                   Red Hat Enterprise Linux 7 Desktop (RPMs)                     11,673
repolist: 35,815

頑張りました

sudo yum cleanall
sudoヤムアップデート

ベストアンサー1

cpp-4.8.5-11はRHEL 7.3に付属しているバージョンですが、cpp-4.8.5-14はRHEL 7.4に付属しています(まだベータ版であると考えられています)。 「インストール済み:cpp-4.8.5-14.el7.x86_64(@anaconda/7.4)」は、インストールされているバージョンがRHEL 7.4ソフトウェアパッケージであることを示します。

したがって、私の考えではRHEL 7.4用のインストールメディアを使用していますが、接続しようとしているリポジトリにRHEL 7.3パッケージがあるようです。これが問題の場合は、RHEL 7.4リポジトリ用に/etc/yum.repos.dにリポジトリファイルを設定する必要があります。

1つの方法は、システムで使用されているインストールメディアのISOをコピーし、ネットワーク経由でRHEL 7.4ストレージが利用可能になるまでローカルストレージとして設定することです。

おすすめ記事