安装libxml2-2.9.0时,遇到麻烦:undefined reference to `gzopen64'。
修改./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/ 也不行。
经查知是 libz模块太老:
[root@xiao2Dev libxml2-2.9.0]# find / -name libz*/lib64/libz.so.1.2.3
/lib64/libz.so.1
/usr/lib64/libz.so
/usr/local/lib/libz.a
/usr/local/lib/libz.so
/usr/local/lib/libz.so.1.2.8
/usr/local/lib/libz.so.1
/usr/lib64/libz.so这个符号连接指向 /lib/libz.so.1.2.3这个老版本,手工修改:
[root@xiao2Dev libxml2-2.9.0]# ln -sf /usr/local/lib/libz.so.1.2.8 /usr/lib64/libz.so