Fedora 14上的wkhtmltopdf

时间:2011-07-03 01:45:55

标签: compilation fedora wkhtmltopdf

有没有人在Fedora 14上安装了wkhtmltopdf?

http://code.google.com/p/wkhtmltopdf/wiki/compilation上,Debian会逐步完成。在评论中,还有类似于CentOS的内容。

直到现在我已安装:

  • 开发工具

  • openssl-devel libXrender-devel libXext-devel libXft-devel

  • QT(qt.x86_64 qt-devel.x86_64 qt-webkit.x86_64)

  • GIT中

我还从git下载了wkhtmltopdf:

git clone git://github.com/antialize/wkhtmltopdf.git wkhtmltopdf

然而,最后的步骤让我发疯。这就是我需要帮助的地方:

  • 编译和安装wkhtmltopdf现在您需要做的就是编译并安装wkhtmltopdf

    make&& make install

这是wkhtmltopdf文件夹:

enter image description here

新更新:

将<{1}}作为普通用户运行后,这就是我所得到的:

enter image description here

然后,我再次搜索了一些我应该拥有的qt包,并以此组结束:

cd wkhtmltopdf && qmake-qt4 && make

然后,我再次运行qt-webkit-devel.x86_64 php-qt-devel.x86_64 qt-x11.x86_64 qtnx.x86_64,这次它没有错误地通过。

最后,我运行qmake-qt4 && make并且它也没有错误地通过。

但是,当我运行sudo make install时,它会返回:

wkhtmltopdf -h

所以,我决定按照指示完全编译QT。最后,我得到了同样的错误:

wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory

任何帮助都会很棒。

谢谢!

4 个答案:

答案 0 :(得分:4)

wkhtmltopdf想要libwkhtmltox.so.0 lib。但是将其搜索到/lib64目录中。 你可以:

cd /lib64
ln -s /lib/libwkhtmltox.so.0 libwkhtmltox.so.0

wkhtmltopdf -h 

之后还可以。

(对不起我的英文......)

答案 1 :(得分:1)

您错过了必须运行qmake的部分。

答案 2 :(得分:0)

cd /lib64
ln -s /lib/libwkhtmltox.so.0 libwkhtmltox.so.0

这也适用于CentOS 6.2版(最终版)

答案 3 :(得分:0)

错误:

wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory

也可能是由于Xorg的错过造成的,那么你可以在Debian上安装它:

apt-get install xorg