【发布时间】:2011-06-29 11:12:53
【问题描述】:
当我的应用程序运行(或从命令行运行)wkhtmltopdf 命令时,我收到以下错误:(从命令行显示)
#> wkhtmltopdf
wkhtmltopdf: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
我注意到该库确实在 /usr/lib 文件夹中,但不在 /lib 文件夹中。它在其中哪一个有关系吗?有什么办法让它识别吗?
#> ls -l /usr/lib/libXrender.so*
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so -> libXrender.so.1.3.0
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so.1 -> libXrender.so.1.3.0
-rwxr-xr-x 1 root root 39184 Jan 29 2010 /usr/lib/libXrender.so.1.3.0
#> ls -l /lib/libXrender.so*
ls: cannot access /lib/libXrender.so*: No such file or directory
我还检查了 lib 的依赖项
# ldd /usr/lib/libXrender.so.1
libX11.so.6 => /usr/lib/libX11.so.6 (0x00002b9cb5afd000)
libc.so.6 => /lib/libc.so.6 (0x00002b9cb5e04000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00002b9cb6143000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002b9cb6347000)
libdl.so.2 => /lib/libdl.so.2 (0x00002b9cb654d000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
这是在 EngineYard gentoo 服务器上运行的
【问题讨论】:
-
对于 googler:现在最好使用提供的 OS 包安装
wkhtmltopdf,例如deb包,它会自动安装libXrender以及其他所需的依赖项:github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5
标签: ruby-on-rails pdf-generation wkhtmltopdf