我试图在Ubuntu服务器10.0.4上使用wkhtmltopdf的静态二进制文件。原因是它显然有一个内置的修改版QT,使我能够在没有X服务器的情况下运行wkhtmltopdf。
结果:
一旦安装(请参见以下步骤),当我在终端中执行wkhtmltopdf时,它不会启动...只是将我返回到提示符 - 就像它运行并做了一些事情,没有错误但没有输出:
:/usr/bin$ wkhtmltopdf
:/usr/bin$
如果我输入参数,行为相同:
:/usr/bin$ wkhtmltopdf http://www.google.com test.pdf
:/usr/bin$
我做错了什么吗?我的理解是静态二进制文件应该直接启动。也许缺少某些依赖项?是否有一种方法可以获得一些详细的输出?
这些是我遵循的步骤:
在/usr/bin目录下:
1)确认现有(非静态)wkhtmltopdf位于那里,并且可以执行。当我没有输入参数地执行它时,我会从应用程序中得到有关帮助/关于的输出。
2)将现有的wkhtmltopdf移出该目录(重命名)
3)获取静态二进制文件:sudo curl -C - -O http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2
4)解压缩:tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2
5)重命名:mv wkhtmltopdf-i386 wkthtmltopdf
6)获取(显然)必要的软件包:sudo apt-get install openssl build-essential xorg libssl-dev