在本地安装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