centOS8を使用していますが、実行しようとしましたがyum install -y gcc tcl
失敗しました。このエラーは、署名の確認またはrpmのインストール中に問題があることを示します。コンソールログはと
error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range
に似ています
Error: GPG check FAILED
。
rpmインストーラをアップグレードしようとしましたが、同じ問題がありましたが、yum update
それも機能しませんでした。を試してみましたが、--nogpgcheck
まだ動作しません。
答え1
ここには2つの質問があります。
1- error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range
: いくつかの解決策があります。
- 次のコマンドを実行します。
dnf clean all
- 上記のコマンドで問題が解決しない場合は、次の手順に従います。
curl ttps://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm -o centos-gpg-keys-8-3.el8.noarch.rpm
Centos 8をお使いの場合は、メインホームページにアクセスして最新バージョンを入手できます。rpm -i centos-gpg-keys-8-3.el8.noarch.rpm
(また、バージョンが異なる場合はパッケージ名を調整する必要があります。)
2-Error: GPG check FAILED
いくつかの解決策があります。
sudo dnfclean all
、、、名前を変更してパッケージsudo yum clean metadata
を再インストールしてみてください。dnf clean all
/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
GPG check
上記の回避策で問題が解決しない場合は、一時的に無効にしてください。- 問題を引き起こす可能性があるZscalerなどのセキュリティアプリケーションがあることを確認してください。