如何安装wkhtmltopdf修补qt而不编译?

时间:2016-02-25 03:10:17

标签: qt openerp wkhtmltopdf odoo-8

我正在使用谷歌云实例主机Odoo,somo报告打印到pdf确定,但其他自定义paperformat得到以下错误:

“切换--header-spacing,不支持使用未修补的qt,将被忽略。开关--header-html,不支持使用未修补的qt,将被忽略。切换 - 脚 - html,不支持使用未修补的qt,并将被忽略.QXcbConnection:无法连接显示“

我谷歌它,并解决我需要像这样编译wkhtmltopdf: http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6但这个过程需要3小时,我正在构建一个脚本,以便在运行时使用odoo依赖项安装谷歌实例。

.deb包的依赖性已破坏

任何人都知道其他解决方案吗?

2 个答案:

答案 0 :(得分:14)

我的系统配置是Ubuntu 14.04和64位。所以,我正按照那样下载。

首先,您必须通过

检查系统操作系统名称
lsb_release -a

检查您的Ubuntu Linux操作系统架构是32位还是64位,打开终端并运行以下命令。

file /sbin/init

使用以下命令下载使用qt修补的wkhtmltopdf

sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

在这里,替换"可信赖"使用您的操作系统名称,如果只是64位,那么保持" amd64"像这样,否则将其更改为" i386"并下载deb文件。

之后执行以下命令,

cd ~/Downloads
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

现在,使用以下命令检查wkhtmltopdf版本,

wkhtmltopdf -V

享受!!

答案 1 :(得分:3)

尝试了很多方法之后我终于成功了。

首先我通过

删除了以前的所有安装
  • sudo apt-get remove --purge wkhtmltopdf

  • sudo apt-get autoremove

然后我打开wkhtmltopdf.org并导航到他们的下载>存档。在存档部分,我通过

下载了0.12.1 .deb版本
  • wget <copy the link from website for the.deb file and paste it in terminal here>

  • sudo dpkg -i <package name>

  • sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

这是因为odoo在/usr/bin目录中查找wkhtmltopdf,否则会产生IOError。我还将Odoo系统参数中的webkit_path参数设置为/usr/bin

多数民众赞成。希望这有帮助