因为需要新版的zlib,于是便直接去官网下了1.2.11版本,直接
tar xf #后面省略 cd # ./configure --prefix=/usr make && make install
一通操作下来不到两分钟,但是configure其他软件的时候却依旧显示zlib版本为1.2.7
进行检查于是我检查/usr/lib和/usr/lib64里面是否有名叫libz.so的链接库文件,发现仅有/usr/lib里面有,于是拷贝一份到/usr/lib64
重新configure,依旧显示版本过旧
然后我参考了这篇文章,但是一通操作下来错误显示变成了没有发现zlib库
但是系统却没有崩溃,因为系统里面yum和systemctl都是有zlib依赖的,我想可能是被缓存到了其他的某个地方
然后我继续冲浪,看到了这篇文章,里面说
灵机一动解决方法:
yum install zlib-devel.i686 zlib-devel.x86_64
其中配置文件路径为
/usr/lib/pkgconfig/zlib.pc
/usr/lib64/pkgconfig/zlib.pc
检查上述两个文件是否存在,发现/usr/lib64/pkgconfig里面并没有相应的文件,于是复制/usr/lib/pkgconfig里面的文件到/usr/lib64/pkgconfig
boom!解决!
Linux里面软件是否安装首先检查.pc文件,也就是库配置文件,然后通过库配置文件里面给出的信息去找.so文件,也就是链接库文件,两者结合才算是完整的安装,否则你可能需要通过一些命令来指定到相应的文件



