Php I';我试图在我的VPS上安装wkhtmltopdf,但执行时收到错误消息
我正在尝试在虚拟专用服务器上安装wkhtmltopdf。这是一个将HTML转换为PDF的工具 我做了以下工作:Php I';我试图在我的VPS上安装wkhtmltopdf,但执行时收到错误消息,php,linux,ssh,Php,Linux,Ssh,我正在尝试在虚拟专用服务器上安装wkhtmltopdf。这是一个将HTML转换为PDF的工具 我做了以下工作: 启动SSH终端并登录 cd/var/www/vhosts/{domain}/subdomains/stage/httpdocs/lib/wkhtmltopdf wget tar-ixvf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2 ./wkhtmltopdf-i386 test.pdf 这就是我得到错误的地方: ./wkhtmltopdf-i3
./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上,这可以按如下方式完成:
SudoAptitude安装openssl构建基本xorg libssl dev libxrender dev
然后我得到这个:
sudo:aptitude:未找到命令
我认为vps运行的是redhat enterprise,我不确定版本。它还运行了Plesk 10.3。在我的plesk面板中,它显示vps正在运行centOS,但当我在SSH中键入help时,它显示redhat对于Ubuntu/Debian系统,该软件包应该是
libxrender dev
;通常情况下,apt get
而不是aptitude
对于RPM系统,该软件包名为xrender
,您可以使用yum安装它:
sudo yum install xrender
查看/usr/lib目录中是否有名为libXrender的文件。如果这样做,请尝试使用libXrender.so.1创建符号链接
ln-s libXrender任何libXrender.so.1
请尝试重新安装您的程序
如果您在/usr/lib中没有任何libXrender文件,请通过在google中搜索找到该软件包(您需要知道您的操作系统版本)
uname-srv(可能会告诉您内核版本和发行名)
下载软件包后,只需运行
rpm-Uvh[libXrender下载的rpm文件]
然后再次尝试安装您的程序
如果你使用redhat,我相信你可以简单地做到
yum安装[any package name],如果根据您提供的名称找到发行版,它将下载适合您发行版的版本。对于fedora,请使用以下命令:
sudo yum install libXrender
sudo yum install libXext
执行以下命令
yum install openssl openssl-devel
ln -s /usr/local/bin/wkhtmltopdf /usr/sbin/
这在Centos 6上对我有效
yum install libXext libXrender fontconfig libfontconfig.so.1
yum install urw-fonts
我只是尝试了一下,我收到了以下消息:sudo:yum:command not found我正在查询我首先必须安装yum,但是如果您首先找到您实际拥有的发行版、版本以及适用于它的正确安装工具,可能会更有效率。谢谢这对我很有用,搜索VPS后,我发现它使用的是centOS。我还需要libXext。因此,我搜索了正确的库,并使用命令rpm-Uvh[rpm file download for libXrender]安装了它们,现在它的工作方式与suposed to类似。我刚刚遇到了这个问题,我得到了以下错误“加载共享库时出错:libXrender.So.1:无法打开共享对象文件:没有这样的文件或目录”。有人能给我一些建议吗?谢谢