解决zlib.h:no such file or directory

时间:2021-10-12 05:29:48

在升级openssl库时,出现了

zlib地址:http://www.zlib.net/

zlib标准安装指导(建议使用这个):

zlib library files are placed into /usr/local/lib and zlib header files are placed into /usr/local/include, by default.
build static libraries
.../zlib-1.2.1]# ./configure
.../zlib-1.2.1]# make test
.../zlib-1.2.1]# make install
build shared libraries
.../zlib-1.2.1]# make clean
.../zlib-1.2.1]# ./configure --shared
.../zlib-1.2.1]# make test
.../zlib-1.2.1]# make install
.../zlib-1.2.1]# cp zutil.h /usr/local/include
.../zlib-1.2.1]# cp zutil.c /usr/local/include
/usr/local/lib should now contain... 
libz.a
libz.so -> libz.so.1.2.1
libz.so.1 -> libz.so.1.2.1
libz.so.1.2.1
/usr/local/include should now contain... 
zconf.h
zlib.h
zutil.h

可选择的zlib非标准安装指导(试了好几次没有成功):

create the directory that will contain zlib
.../zlib-1.2.1]# mkdir /usr/local/zlib
follow the given procedure above, except
.../zlib-1.2.1]# ./configure --prefix=/usr/local/zlib

更新软连接:update the run-time linker

/etc/ld.so.cache will need to be updated with the new zlib shared lib: libz.so.1.2.1
for standard zlib installation...
add /usr/local/lib to /etc/ld.so.conf, if specified path is not present
/etc]# ldconfig
if zlib was installed with a prefix...
add /usr/local/zlib/lib to /etc/ld.so.conf
/etc]# ldconfig

再装,就ok了。