我正在尝试在 Ubuntu 服务器 10.0.4 上使用 wkhtmltopdf 的静态二进制文件。原因是它显然有一个内置的修改过的 QT,它允许我在没有 X 服务器的情况下运行 wkhtmltopdf。
结果:一旦安装(参见下面的步骤),当我在终端中执行 wkhtmltopdf 时,它不会启动......只是让我回到提示符 - 就像它运行并做了什么,没有错误但没有输出:
:/usr/bin$ wkhtmltopdf
:/usr/bin$
如果我输入 args,则行为相同:
:/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