banner
老孙

老孙博客

资深网民孙先生
mastodon
email

使用yum提示Error: rpmdb open failed的解决方案 解決策:rpmdbのオープンに失敗したエラーを示すyumの使用

yum または rpm でパッケージをインストールする際に問題が発生し、インストール中に次のようなエラーが発生します。

rpmdb: Thread/process35884/139793484506880failed: Thread died inBerkeley DB library error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 - (-30974) error: cannot open Packages database in/var/lib/rpm CRITICAL.main: Error: rpmdb openfailed

これはおそらく rpm データベースが破損しているためであり、このエラーは多くの(場合によってはすべての)rpm ソフトウェアのアップグレード、インストール、または削除に問題が発生する可能性があります。 解決策は次のとおりです:このエラーを修正するには、root としてターミナルに以下のコマンドを入力してください。

cd /var/lib/rpm      # rpmdbの場所
ls | grep 'db.'   # 関連するrpmdbファイルをリストアップする
rm -f __db.*     # 元のrpmdbファイルをクリアする
rpm --rebuilddb     # rpmデータベースを再構築する
yum clean all     # すべてのyumキャッシュをクリアする
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。