J’essaie d’installer wkhtmltopdf, mais quand je le fais:
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
Je reçois :
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 sortingggers for man-db (2.7.0.2-5) ... Errors were encountered while processing: wkhtmltox
J’ai donc essayé:
apt-get update apt-get install libjpeg-turbo8
Puis je reçois
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
J’utilise un debian 64 bits. J’ai parcouru le Web pour trouver une solution mais, heureusement, je n’ai trouvé aucune réponse. Comment puis-je obtenir le libjpeg-turbo8?
MODIFIER:
Donc j’ai essayé apt-get install wkhtmltopdf
malgré le fait que ce ne soit pas recommandé.
Le problème avec apt-get install wkhtmltopdf
est que la version n’est pas toujours la bonne et que nous devrions utiliser 0.12.1
Mais:
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
La version semble être la bonne même avec apt-get install wkhtmltopdf
mais quand je lance mon impression sur odoo, je reçois toujours
Unable to find Wkhtmltopdf on this system. The report will be shown in html.
Ce qui signifie qu’il n’a pas installé comme il se doit.
EDIT 2:
Maintenant, quand j’essaie d’imprimer le rapport, je reçois une fenêtre contextuelle:
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
Les paquets Ubuntu et Debian sont compatibles la plupart du temps mais pas dans tous les cas, je pense que c’est le problème que vous essayez de vous faire utiliser .deb
pour Debian à la place, vous devriez obtenir le fichier spécifique à Debian, Jessie et 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
Ensuite, dans le script /etc/init.d/openerp-server
ou /etc/init.d/odoo-server
, en fonction de celui que vous avez
append /usr/local/bin
à la variable d’environnement avant du chemin d’access, par exemple,
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
Ceci indique à odoo où chercher les binarys du système dont il a besoin ou, facultativement, vous pouvez copier les fichiers dans /usr/bin
, si vous ne voulez pas jouer avec ces fichiers.
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
Essayer avec
sudo apt-get install -y wkhtmltopdf sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
wget http://nightly.odoo.com/extra/wkhtmltox-0.12.1.2_linux-jessie-amd64.deb dpkg -i wkhtmltox-0.12.1.2_linux-jessie-amd64.deb /etc/init.d/odoo restart
Ce problème est dû à la rupture du paquet wkhtmltopdf.
Vous pouvez essayer d’utiliser les commandes ci-dessous pour les installer –
Commencez par supprimer le fichier wkhtmltopdf cassé de votre système. en utilisant –
sudo apt-get purge wkhtmltopdf
Ensuite, essayez d’utiliser les commandes ci-dessous –
cd /tmp/
puis téléchargez la version recommandée de wkhtmltopdf pour le serveur Odoo, actuellement 0.12.1: –
sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
puis installez le paquet en utilisant dpkg: –
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
Pour fonctionner correctement, nous devons copier les fichiers binarys vers un emplacement adéquat:
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
Le chemin de téléchargement a été modifié comme suit! Veuillez essayer le lien ci-dessous.
puis installez-le en suivant la commande
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
Deuxième option
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
Copier les fichiers dans / usr / bin / et redémarrer tous les services Odoo en cours d’exécution
sudo cp ./wkhtmltox/bin/wkhtmltoimage / usr / bin /
sudo cp ./wkhtmltox/bin/wkhtmltopdf / usr / bin /
J’utilise Devuan ascii
(qui est basé sur l’ Debian stretch
) et c’est suffisant pour
sudo apt install wkhtmltopdf
Au cours de l’installation, il a également extrait certains paquets Qt5. Il n’est pas nécessaire de copier autour de l’exécutable depuis /usr/local/bin/
vers /usr/bin/
car il est déjà présent.