我正在尝试在我的虚拟专用服务器上安装wkhtmltopdf.这是一个将HTML转换为PDF的工具.
我做了以下事情:
启动SSH终端并登录.
cd/var/www/vhosts/{domain}/subdomains/stage/httpdocs/lib/wkhtmltopdf
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
tar -ixvf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
./wkhtmltopdf-i386 http://www.example.com/ test.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安装openssl build-essential xorg libssl-dev libxrender-dev
然后我明白了:
sudo:aptitude:命令未找到
我认为vps正在运行redhat enterprise我不确定该版本.它还运行Plesk 10.3.在我的plesk面板中,它说vps正在运行centOS但是当我在SSH中键入帮助时它会说redhat
查看/ 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],如果它以你提供的名字找到它,它将为你的发行版下载相应的版本.