Error running wkhtmltopdf — (error while loading shared libraries)

爱⌒轻易说出口 提交于 2019-12-03 00:54:37

The Unix packages x11-libs/libXext and x11-libs/libXrender are dependencies

Gentoo:

sudo emerge libXext libXrender

PDFkit wiki also explains in more detail how to get wkhtmltopdf working on engine yard. PDFkit wiki

Debian or Ubuntu:

sudo apt-get install libxrender1

Hope this helps

I had the same, issue on Debian Squeeze, amd64. Installing libxrender1 solved the issue for me.

sudo apt-get install libxrender1

I need also do after:

sudo apt-get install libfontconfig1

Ran into this today on a RHEL7 machine running the static version of wkhtmltopdf. Solution was to install a few dependencies:

yum install libXrender libXext fontconfig 

If your system is 64 bits, and your software requires 32 bits libs, you need to add the flag "i386",

for example on ubuntu:

sudo apt-get install libxrender1:i386

I was having the exact same problem! The solution, to me, was to install the 64bit version of wkhtmltoimage.

With Ubuntu 16 (from a fresh Docker install):

apt install -y libxrender1 libxext6

sudo apt-get install xvfb

to install the dependency package.

Update the node-modules wkhtmltopdf index.js

wkhtmltopdf.command = 'wkhtmltopdf'; to 'wkhtmltopdf.command = 'xvfb-run wkhtmltopdf';'

Note that there is an executable version of wkhtmltopdf distributed in a UPX compressed format, ldd and file will both report that this file is statically linked even though the payload requires shared libraries.

To check try

strings | fgrep UPX

If you see any "UPX" id strings then install upx and use "upx -d" on a copy of the file (as upx works in place) and then run ldd on the uncompressed file.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!