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を使用してください。)