glibc 설치 시 순환 종속성

glibc 설치 시 순환 종속성

CentOS 7에 python3-pygrib을 설치하려고 합니다. 먼저 eccodes, libpng 및 pyproj를 설치해야 합니다. 이 라이브러리를 사용하기 전에 glibc231을 설치해야 합니다. rpm을 사용하여 로컬로 yum을 설치하려고 할 때 순환 종속성이 발생했습니다.

Error: Package: glibc231-common-2.31-3.gf.el7.x86_64 (/glibc231-common-2.31-3.gf.el7.x86_64)

Requires: glibc231 = 2.31-3.gf.el7

Error: Package: glibc231-2.31-3.gf.el7.x86_64 (/glibc231-2.31-3.gf.el7.x86_64)

Requires: glibc-common = 2.31-3.gf.el7

나는 이것을 시도했습니다 :

 rpm -i glibc231-2.31-3.gf.el7.x86_64.rpm glibc231-common-2.31-3.gf.el7.x86_64.rpm glibc231-langpack-to-2.31-3.gf.el7.x86_64.rpm

그리고 이것을 얻었습니다 :

warning: glibc231-2.31-3.gf.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID da8b7718: NOKEY
error: Failed dependencies:
    glibc-common = 2.31-3.gf.el7 is needed by glibc231-2.31-3.gf.el7.x86_64

--nodeps --force도 시도했는데 --force는 옵션이 아니라고 했습니다. 시도해 볼 수 있는 다른 해결 방법이 있나요?

답변1

이미 패키지를 다운로드했다면 yum이 아닌 rpm을 사용하세요. 이와 같이:

rpm --nodeps glibc231-2.31-3.gf.el7.x86_64.rpm

이것이 내가 처음에 당신이 하고 있는 것이라고 생각했던 것입니다. (패키지를 설치하고 모든 종속성을 조정하고 싶지 않은 경우 Yum이 유용합니다. 종속성을 제어해야 하는 경우 rpm을 사용하세요.)

답변2

사용:

rpm -ivh glibc231-all-langpacks-2.31-3.gf.el7.x86_64.rpm glibc231-common-2.31-3.gf.el7.x86_64.rpm glibc231-2.31-3.gf.el7.x86_64.rpm --force --nodeps

관련 정보