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