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最新包

你可能感兴趣的:(Alibaba Cloud Linux 3.2104 LTS 64(centos8)位安装wkhtmltopdf)