【发布时间】:2011-04-12 09:32:08
【问题描述】:
我正在尝试在 Ubuntu 服务器 10.0.4 上使用 wkhtmltopdf 的静态二进制文件。原因是它显然有一个内置的修改过的 QT,它允许我在没有 X 服务器的情况下运行 wkhtmltopdf。
结果: 安装后(请参见下面的步骤),当我在终端中执行 wkhtmltopdf 时,它不会启动...只是将我返回到提示符 - 就像它运行并做了什么,没有错误但没有输出:
:/usr/bin$ wkhtmltopdf
:/usr/bin$
如果我输入 args,行为相同:
:/usr/bin$ wkhtmltopdfhttp://www.google.comtest.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
【问题讨论】:
-
确保您使用的是正确的二进制文件。如果您不确定,请尝试使用 amd64 二进制文件,看看它是否有效。
-
你解决过这个问题吗?我遇到了完全相同的问题!
标签: static binary ubuntu-10.04 wkhtmltopdf