适用版本
Antman/OAT/OCP 各个版本
问题现象
OAT/OCP 中安装或者升级软件包时 rpm 命令报错。
error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex regionerror: cannot open Packages index using db5 - Cannot allocate memory (12)error: cannot open Packages database in /var/lib/rpmerror: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex regionerror: cannot open Packages index using db5 - Cannot allocate memory (12)error: cannot open Packages database in /var/lib/rpm
问题原因
出现这种报错应该是因为 rpm 命令正常工作依赖的 rpmdb 损坏了,需要重建下 rpmdb。
解决方法
可以尝试重建下 rpmdb。
# cd /var/lib/rpm
# ls
# rm -rf __db*
# ls
# rpm --rebuilddb
然后再重试下 OAT/OCP 上失败的任务。