【问题标题】:How to install wkhtmltopdf patched qt without compiling?如何在不编译的情况下安装 wkhtmltopdf 修补的 qt?
【发布时间】:2016-06-07 15:33:32
【问题描述】:

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

"开关--header-spacing,不支持使用未打补丁的qt,将被忽略。开关--header-html,不支持使用未打补丁的qt,将被忽略。开关--footer- html,不支持使用未打补丁的qt,将被忽略。QXcbConnection: 无法连接到显示器"

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

.deb 包的依赖项已损坏

有人知道其他解决方案吗?

【问题讨论】:

    标签: qt openerp wkhtmltopdf odoo-8


    【解决方案1】:

    我的系统配置是 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
    

    在这里,将“trusty”替换为您的操作系统名称,如果只有 64 位,则保留“amd64”,否则将其更改为“i386”并下载 deb 文件。

    然后执行以下命令,

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

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

    wkhtmltopdf -V
    

    享受!!

    【讨论】:

    • 不适用于 jessie,因为未安装软件包 libjpeg-turbo8。
    • Debian jessie 8.6 下安装前依赖包安装:apt-get install xfonts-base xfonts-75dpi
    • 值得信赖的 amd64 软件包适用于 16.0.4。谢谢!
    • wget url 不再有效。检查wkhtmltopdf.org/downloads.html以找到您需要的包的URL
    • 当前版本(12.5-1)也需要安装xfonts-75dpi
    【解决方案2】:

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

    首先我删除了我之前的所有安装

    • 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

    就是这样。希望这会有所帮助

    【讨论】:

    • 忘记另一个二进制文件:sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
    【解决方案3】:

    我在使用 wkhtmltopdf 0.12.4 时遇到了同样的问题

    安装新版 wkhtmltopdf 0.12.6-1

    按照以下命令安装 wkhtmltopdf 0.12.6-1

    wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos7.x86_64.rpm
    
    yum localinstall wkhtmltox-0.12.6-1.centos7.x86_64.rpm #centos specific command
    

    【讨论】:

      猜你喜欢
      • 2016-04-01
      • 2013-05-11
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多