前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >/usr/lib64/libxml2.so.2: version `LIBXML2_2.9.0′ not found (required by /usr/local/lib/libxslt.so.1)

/usr/lib64/libxml2.so.2: version `LIBXML2_2.9.0′ not found (required by /usr/local/lib/libxslt.so.1)

作者头像
Tommy Lin
发布2023-11-16 21:27:22
3100
发布2023-11-16 21:27:22
举报
文章被收录于专栏:爱运维

所属分类:linux问题解决

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

解决:

查看系统libxml2版本

Shell

[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

12

[root@localhost lib]# ll /usr/lib64/libxml2.so.2lrwxrwxrwx. 1 root root 16 5月  31 2017 /usr/lib64/libxml2.so.2 -> libxml2.so.2.7.6

可以看到,默认是2.7.6,这里需要编译安装2.9.0及其以上

下载

        http://xmlsoft.org/sources/

解决过程:

Shell

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

123456

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

将lib加入系统lib

Shell

vim /etc/ld.so.conf添加 /usr/local/libxml2/lib 运行:ldconfig

123

vim /etc/ld.so.conf添加/usr/local/libxml2/lib运行:ldconfig

再次运行tengine,没有任何报错

编译过程中错误

make[2]: *** [xmllint] 错误 1

                预编译需要加上参数

--without-zlib

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档