烦人的rpm安装错误
在本地安装rpm包的时候,碰到
error: Failed dependencies:
libz.so.1(ZLIB_1.2.0)(64bit) is needed by XXX
这样的错误,但是实际上我已经安装了这个动态库了,版本也对,濒临崩溃的时候,运维的同事给我升级了一下这个库,然后就特么可以了。原来是小版本的问题,所以碰到这种**,提示你有动态库依赖但是你已经装了这个库的错误**,基本就是版本问题(注意看小版本号)。
另外,在排查问题的过程中,发现两个有用的命令:
yum localinstall <rpm_package_name> # 代替rpm -ivh 来安装本地rpm包,可以让yum去自动帮你下载本地没有的依赖
ldconfig -p | grep <动态库名称> # 查看动态库的本地路径
#eg:
ldconfig -p | grep libz.so.1
- 原文作者:比克王国
- 原文链接:https://wgqimut.github.io/posts/%E7%83%A6%E4%BA%BA%E7%9A%84rpm%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。