wkhtmltopdf - QXcbConnection:无法连接到显示器

cla*_*rkk 64 linux debian

怎么跑wkhtmltopdf无头?!

在 Debian Whezzy 上安装

apt-get install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)

命令

wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Run Code Online (Sandbox Code Playgroud)

错误

QXcbConnection: Could not connect to display
Run Code Online (Sandbox Code Playgroud)

小智 57

有一种更简单的方法来制作 John WH Smith 解决方案。

只需从 apt 安装 xvfb 然后,您就可以运行:

xvfb-run wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)

(只需放在xvfb-run任何 wkhtmltopdf 命令之前。)


Joh*_*ith 55

这是一个错误,并且该修复程序还没有被带到 Debian 存储库中。引用ashkulz(关闭错误报告的人):

您正在使用 debian 存储库中的 wkhtmltopdf 版本,该版本不支持无头运行。

所以你可以...

  • 或者从网站获取最新的 linux 通用二进制文件:http://wkhtmltopdf.org/downloads.html (3认同)

小智 13

在你的命令行输入这样

export DISPLAY=:0 
Run Code Online (Sandbox Code Playgroud)

然后运行你的qt应用程序