我正在尝试在我的虚拟专用服务器上安装wkhtmltopdf。这是一个将HTML转换为PDF的工具。
我做了以下事情:
这是我收到错误的地方:
./wkhtmltopdf-i386: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
好的看着这个我认为必须安装libXrender。所以我试图找到这样做的方法,但我不是真正的linux专家。我找到的是这个:
在安装之前,您需要使用X11,gcc和openssl 安装。在Debian / Ubuntu上,可以按如下方式完成:
sudo aptitude install openssl build-essential xorg libssl-dev libxrender-dev
然后我明白了:
sudo:aptitude:命令未找到
我认为vps正在运行redhat enterprise我不确定该版本。它还运行Plesk 10.3。在我的plesk面板中,它表示vps正在运行centOS但是当我在SSH中输入帮助时它会说redhat
答案 0 :(得分:5)
查看/ usr / lib目录中是否有任何名为libXrender的文件。如果您这样做,请尝试使用libXrender.so.1创建符号链接
ln -s libXrender-无论是libXrender.so.1
尝试重新安装您的程序。
如果/ usr / lib中没有任何libXrender文件,请通过谷歌搜索找到该包(您需要知道您的操作系统版本)
uname -srv(可能会告诉您内核版本和分发名称)
下载软件包后,只需运行
即可rpm -Uvh [rpm-file-downloaded-for-libXrender]
然后再次尝试安装程序。
如果你使用redhat,我相信你可以做到
yum install [any-package-name],如果它以您提供的名称找到它,它将为您的发行版下载相应的版本。
答案 1 :(得分:3)
对于Ubuntu / Debian系统,该包将是libxrender-dev
;通常是apt-get
而不是aptitude
。
对于RPM系统,该程序包名为xrender
,您可以使用yum
进行安装:
sudo yum install xrender
答案 2 :(得分:1)
对于fedora使用此:
sudo yum install libXrender
sudo yum install libXext
答案 3 :(得分:0)
执行以下命令。
yum install openssl openssl-devel
ln -s /usr/local/bin/wkhtmltopdf /usr/sbin/
答案 4 :(得分:0)
这对Centos 6有用。
yum install libXext libXrender fontconfig libfontconfig.so.1
yum install urw-fonts