시도했지만 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
).