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. 🙂

參考來源 : rpmdb: Lock table is out of available locker entries

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.