wkhtmltopdf: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by wkhtmltopdf)

在安装 wkhtmltopdf 完成后,执行 wkhtmltopdf 遇到了如下问题:

排错思路:

1.提示缺少 GLIBC_2.27 所以那就安装一个呗,然后就去(http://ftp.gnu.org/gnu/libc/)下载源码包,然后解压安装一下,执行如下脚本:

#!/bin/bash
set -eux; \
        wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz \
        && tar -xvzf glibc-2.27.tar.gz \
        && cd /glibc-2.27 \
        && mkdir build \
        && cd build \
        && ../configure --prefix=/opt/glibc-2.27 \
        && make -j4 \
        && make install \
        && make clean \
        && cd ../.. \
        && rm -fr glibc-2.27 \
        && rm -f glibc-2.27.tar.gz

 

安装完成之后,发现依然有这个问题

查了一些资料之后发现,问题应该出在/lib/x86_64-linux-gnu/libm.so.6 这个系统文件上

使用命令 strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_ 可以查看 /lib/x86_64-linux-gnu/libm.so.6 这个文件支持的glibc的版本。发现当前并不支持 GLIBC_2.27 ,当前的系统是ubuntu server16.04

 

然后我换了一个ubuntu server18.04 系统,执行 strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_  查看了该系统支持的GLIBC_ 版本,发现18.04 支持GLIBC_2.27 于是,将系统换成了18.04 解决了这个问题

总结:在ubuntu server 16.04 里面不支持 GLIBC_2.27 将系统换成 ubuntu server 18.04 然后重新安装 GLIBC_2.27 即可

 

GitHub 加速计划 / li / linux-dash
11
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐