本人需要安装新的elfutils-libelf包,因为系统自身安装的有,所以直接使用强制命令卸载了系统的elfutils-libelf。
接着,我执行rpm -ivh进行安装rpm包时,报错:rpm: error while loading shared libraries: libelf.so.1: cannot open shared object file: No such file or directory
rpm: error while loading shared libraries: libelf.so.1: cannot open shared object file: No such file or directory
大致意思就是:rpm:加载共享库时出错:libelf.so.1:无法打开共享对象文件:没有这样的文件或目录。
跟rpm相关的一个libelf.so.1缺失,导致rpm工具被破坏而不可用。
解决办法:
从别的机器上赋值 libelf.so.1放在/usr/lib64/下。
首先在正常的机器上查询位置:
find / -name libelf.so.1
前去查到的目录下将libelf.so.1复制到本机的/usr/lib64下,即可修复此问题。