rpm包安装报错:cannot open Packages index using db5 - Cannot allocate memory (12)

文章目录

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:4.5.8

症状

任何rpm包安装都报错,是操作系统问题,报错如下:

复制代码
[root@localhost opt]# rpm -ivh rpm.rpm 
error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex region
error: cannot open Packages index using db5 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex region
error: cannot open Packages index using db5 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm

问题原因

rpmdb文件被损坏导致的,需重建rpmdb解决。

解决方案

由操作系统运维人员执行以下操作:

复制代码
[root@localhost rpm]# cd /var/lib/rpm
[root@localhost rpm]# mv __db.* ../ -f 
[root@localhost rpm]# rpm --rebuilddb 
[root@localhost rpm]# yum clean all
[root@localhost rpm]# yum makecache

yum makecache在无法连接互联网的环境执行会报错。

执行成功后,rpm -ivh安装成功。

报错编码

cannot open Packages index using db5 - Cannot allocate memory

相关推荐
wtblszn26 分钟前
实验室通风设备远程监控运维管理系统方案
运维
syagain_zsx2 小时前
spdlog实战:日志分级、滚动与性能调优
linux·c++·日志库·二次开发日志库
GeW14 小时前
新质生产力路线图Linux、数据库、国产化替代一次讲透
linux
aningx16 小时前
cachyos 从 GRUB 切换到 rEFInd
linux
第404号工位17 小时前
40块钱二手瘦客户端,如何跑满家庭物联网中枢?(拒绝Docker爆盘实录)
linux·架构·node.js
对象存储与RustFS17 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
骑着蜗牛撵大象32719 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
众壹新能源科技19 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..19 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划19 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络