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

おすすめ記事