yum:gccがx86_64サーバーにi686アーキテクチャをインストールしようとしています。

yum:gccがx86_64サーバーにi686アーキテクチャをインストールしようとしています。

試しましたがYUM install gcc gcc-g++ make失敗しました:

Package: glibc-2.17-260.el7.i686 (RHEL_SEC_7)
       Requires: glibc-common = 2.17-260.el7
       Installed: glibc-common-2.17-260.el7_6.3.x86_64 (@anaconda/7.6)
           glibc-common = 2.17-260.el7_6.3
       Available: glibc-common-2.17-55.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-55.el7
       Available: glibc-common-2.17-55.el7_0.1.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-55.el7_0.1
       Available: glibc-common-2.17-55.el7_0.3.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-55.el7_0.3
       Available: glibc-common-2.17-55.el7_0.5.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-55.el7_0.5
       Available: glibc-common-2.17-78.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-78.el7
       Available: glibc-common-2.17-105.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-105.el7
       Available: glibc-common-2.17-106.el7_2.1.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-106.el7_2.1
       Available: glibc-common-2.17-106.el7_2.4.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-106.el7_2.4
       Available: glibc-common-2.17-106.el7_2.6.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-106.el7_2.6
       Available: glibc-common-2.17-106.el7_2.8.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-106.el7_2.8
       Available: glibc-common-2.17-157.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-157.el7
       Available: glibc-common-2.17-157.el7_3.1.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-157.el7_3.1
       Available: glibc-common-2.17-157.el7_3.2.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-157.el7_3.2
       Available: glibc-common-2.17-157.el7_3.4.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-157.el7_3.4
       Available: glibc-common-2.17-157.el7_3.5.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-157.el7_3.5
       Available: glibc-common-2.17-196.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-196.el7
       Available: glibc-common-2.17-196.el7_4.2.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-196.el7_4.2
       Available: glibc-common-2.17-222.el7.x86_64 (RHEL_7.6)
           glibc-common = 2.17-222.el7
       Available: glibc-common-2.17-260.el7.x86_64 (RHEL_SEC_7)
           glibc-common = 2.17-260.el7

ただし、出力には次のもの yum list --showduplicates glibcが表示されます。

Installed Packages
glibc.x86_64                   2.17-260.el7_6.3                   @anaconda/7.6 

以下 yum list --showduplicates glibc-commonを表示します。

Installed Packages
glibc-common.x86_64               2.17-260.el7_6.3                @anaconda/7.6 

表示された出力フラグメントyum -v -y install gcc gcc-c++ make:

Package glibc.i686 0:2.17-260.el7 will be installed

Yumがハイブリッドアーキテクチャを試しているのはなぜですか? yumにx86_64依存関係のみをインストールするように強制する方法は?

ベストアンサー1

このgccパッケージは、コンパイラが32ビットライブラリと64ビットライブラリの両方を生成できるという点でかなり特別です。これを行うには、いくつかの基本的なi686システムライブラリ(libgccおよびglibc. 32ビットサポートを無効にするためにコンパイラを再コンパイルする以外にできることはあまりありません。

glibc.i686インストールが失敗した理由を見つけることをお勧めします。互換性のないストレージの組み合わせのため、バージョンが一致しないようです(すでにバージョンがインストールされていますがel7_6.3パッケージglibc-commonからglibc.i686必要ですel7)。

おすすめ記事