侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

/usr/lib64/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/local/lib/libxslt.so.1)问题解决

Administrator
2018-01-19 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

背景:启动tengine报错/usr/lib64/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/local/lib/libxslt.so.1),环境centos6.9


解决:

查看系统libxml2版本

[root@localhost lib]# ll /usr/lib64/libxml2.so.2
lrwxrwxrwx. 1 root root 16 5月  31 2017 /usr/lib64/libxml2.so.2 -> libxml2.so.2.7.6
可以看到,默认是2.7.6,这里需要编译安装2.9.0及其以上

下载

解决过程:

wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz
tar -xf libxml2-2.9.1.tar.gz
cd libxml2-2.9.1
./configure --enable-shared --with-python=no --prefix=/usr/local/libxml2
make
make install

将lib加入系统lib

vim /etc/ld.so.conf添加
/usr/local/libxml2/lib
运行:ldconfig
再次运行tengine,没有任何报错


编译过程中错误

make[2]: *** [xmllint] 错误 1
                预编译需要加上参数

--without-zlib








0

评论区