- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试安装 wkhtmltopdf,但是当我安装时:
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
我明白了:
Preparing to unpack wkhtmltox-0.12.1_linux-trusty-amd64.deb ...
Unpacking wkhtmltox (0.12.1) over (0.12.1) ...
dpkg: dependency problems prevent configuration of wkhtmltox:
wkhtmltox depends on libjpeg-turbo8; however:
Package libjpeg-turbo8 is not installed.
dpkg: error processing package wkhtmltox (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
wkhtmltox
所以我尝试了:
apt-get update
apt-get install libjpeg-turbo8
然后我得到
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libjpeg-turbo8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'libjpeg-turbo8' has no installation candidate
我使用的是 64 位 debian。我浏览网页寻找解决方案,但不幸的是没有找到任何答案。我怎样才能获得 libjpeg-turbo8?
编辑:
所以我尝试了 apt-get install wkhtmltopdf
,尽管它并不被推荐。
apt-get install wkhtmltopdf
的问题是版本并不总是好的,我们应该使用 0.12.1
但是:
root@dev01:/opt/odoo/modules_scndf# apt-cache policy wkhtmltopdf
wkhtmltopdf:
Installed: 0.12.1-2
Candidate: 0.12.1-2
Version table:
*** 0.12.1-2 0
500 http://ftp.debian.org/debian/ jessie/main amd64 Packages
100 /var/lib/dpkg/status
即使使用 apt-get install wkhtmltopdf
版本似乎也不错,但是当我在 odoo 上启动我的打印时,我仍然得到
Unable to find Wkhtmltopdf on this system. The report will be shown in html.
这意味着他没有按应有的方式安装。
编辑 2:
现在,当我尝试打印报告时,出现一个弹出窗口:
Wkhtmltopdf failed (Error code : -6). Message : The switch
--header-html, is not support using unpatched qt, and will be
ignored.The switch --footer-html, is not support using unpatched qt,
and will be ignored.QXcbConnection: Could not connect to display
最佳答案
Ubuntu 和 Debian 软件包在大多数情况下都是兼容的,但并非在所有情况下都兼容,我认为这就是您遇到的麻烦您正在尝试使用 Ubuntu 的 .deb
来代替 Debian,您应该得到Debian 特定文件,(它适用于 jessie 和 wheezy)
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-wheezy-amd64.deb
sudo dpkg -i wkhtmltox-0.12.1_linux-wheezy-amd64.deb
然后在 /etc/init.d/openerp-server
或 /etc/init.d/odoo-server
脚本中,取决于你的哪个你有一个
例如将/usr/local/bin
添加到path环境变量的前面,
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
这告诉 odoo 在哪里寻找它需要的系统二进制文件,或者如果您不想弄乱这些文件,您可以选择将文件复制到 /usr/bin
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
wkhtmltopdf 的下载页面:https://wkhtmltopdf.org/downloads.html
关于linux - 如何在 debian 64 位上正确安装 wkhtmltopdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38262173/
我是一名优秀的程序员,十分优秀!