Alibaba Cloud Linux 3.2104 LTS 64(centos8)位安装wkhtmltopdf

新购买的阿里云ESC,系统版本Alibaba Cloud Linux 3.2104 LTS 64,兼容Centos8。
需要安装wkhtmltopdf,
到官方网站下载最新包,https://wkhtmltopdf.org/downloads.html
rpm -ivh 安装,运行报错如下:

[root@dddd home]# /usr/local/bin/wkhtmltopdf --version
/usr/local/bin/wkhtmltopdf: symbol lookup error: /usr/lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

问题产生的原因

百度搜索,发现是 libfontconfig.so 版本的问题。
系统的版本是1.12.0,高版本库拆分了功能,没有定义FT_Done_MM_Var

/usr/lib64/libfontconfig.so.1.12.0

需要安装低版本,找到包里面包含 libfontconfig.so.1.11.1

https://centos.pkgs.org/7/centos-x86_64/fontconfig-2.13.0-4.3.el7.x86_64.rpm.html

安装后,到目录 /usr/lib64/,修改软连接 libfontconfig.so,指向 libfontconfig.so.1.11.1

ln -s  libfontconfig.so libfontconfig.so.1.11.1

再安装wkhtmltox最新包

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容