Rocky Linux 9 にエラー: Error: rpmdb open failedが出たときの対処法
環境
OSバージョンを確認します
# cat /etc/redhat-release
Rocky Linux release 9.0 (Blue Onyx)
エラー現象
# sudo dnf upgrade –refresh
エラー: sqlite failure: CREATE TABLE IF NOT EXISTS 'Packages' (hnum INTEGER PRIMARY KEY AUTOINCREMENT,blob BLOB NOT NULL): disk I/O error エラー: cannot open Packages index using sqlite - そのようなファイルやディレクトリはありません (2) エラー: /var/lib/rpm にある Package データベースを開けません。 エラー: Error: rpmdb open failed
解決対策
# rm rpmdb* rm: 通常ファイル 'rpmdb.sqlite' を削除しますか? y rm: 通常ファイル 'rpmdb.sqlite-shm' を削除しますか? y rm: 通常の空ファイル 'rpmdb.sqlite-wal' を削除しますか? y