Centos
安裝 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不是一個選項。有沒有我可以嘗試的另一種解決方法?
如果您已經下載了軟體包,只需使用 rpm,而不是 yum。像這樣:
rpm –nodeps glibc231-2.31-3.gf.el7.x86_64.rpm
這就是我認為你首先要做的事情。(如果您正在安裝軟體包並且不想擺弄所有依賴項,則 Yum 很有用。如果您需要控制依賴項,請回退到使用 rpm。)
利用:
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