我正在使用谷歌云实例主机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包的依赖性已破坏
任何人都知道其他解决方案吗?
答案 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
。
多数民众赞成。希望这有帮助