google Windows Python apache Android linux Firefox Ubuntu 程序员 mysql shell 微软 开源 nginx php linux命令 centos HTML5 wordpress java

rpmdb: Lock table is out of available locker 错误

rpmdb: Lock table is out of available locker是使用rpm命令提示的一个错误信息。于是乎百度+google得出了解决办法:

操作命令:
# rpm -qa

错误信息:
rpmdb: Lock table is out of available locker entries
rpmdb: Unknown locker ID: 1149
error: db4 error(22) from db->close: 无效的参数
error: cannot open Packages index using db3 - 无法分配内存 (12)
error: cannot open Packages database in /var/lib/rpm

错误原因:
使用rpm命令时,rpm先访问BDB数据库,设置一个临时锁。如果在它运行时意外中断,未释放这个临时锁,那么rpm就很可能会出错误。

解决办法:
# cd /var/lib/rpm
# rm -rf __db.00*
# rpm --rebuilddb

延伸阅读

评论