rpmdb: Lock table is out of available locker entries
今天在使用yum update指令時, 出現下列錯誤 :
rpmdb: Lock table is out of available locker entries
error: db4 error(22) from db->close: Invalid argument
error: cannot open Packages index using db3 – Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
通常發生這樣的錯誤是因為更新的過程中按 crtl + c 中斷. 下列方法可以解救這個錯誤 :
萬一搞砸了, 先備份 /var/lib/rpm 這個目錄
# tar -cvzf rpmdb.tar.gz /var/lib/rpm
移除rpm 使用的 Berkeley db :
# rm -rf /var/lib/rpm/__db.00*
從新建立rpm database :
# rpm --rebuilddb
這樣就可以使用 yum update. 🙂