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 triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
wkhtmltox
Alors j'ai 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 navigué sur le Web pour trouver une solution, mais malheureusement, je n'ai trouvé aucune réponse . Comment puis-je obtenir libjpeg-turbo8?
MODIFIER:
J'ai donc essayé apt-get install wkhtmltopdf
malgré le fait que cela 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 la version 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, lorsque 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 la difficulté que vous rencontrez. Vous essayez d'utiliser le .deb
de Ubuntu pour Debian. 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
Puis, dans le ou les scripts /etc/init.d/openerp-server
ou /etc/init.d/odoo-server
, en fonction de celui que vous avez.
ajoutez /usr/local/bin
au début de la variable d'environnement de chemin, par exemple,
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
Cela indique à odoo où chercher les fichiers binaires du système nécessaires ou éventuellement, 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û au paquetage wkhtmltopdf endommagé.
Vous pouvez essayer d'utiliser les commandes ci-dessous pour les installer -
Commencez par supprimer le fichier wkhtmltopdf endommagé de votre système. en utilisant -
Sudo apt-get purge wkhtmltopdf
Ensuite, essayez d’utiliser les commandes ci-dessous -
cd /tmp/
then Téléchargez la version recommandée de wkhtmltopdf pour le serveur Odoo, actuellement la version 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 binaires dans 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é changé pour le suivant! Veuillez essayer avec 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 Debian stretch
) et c'est suffisant pour
Sudo apt install wkhtmltopdf
Pendant l'installation, certains paquets Qt5 ont également été importés. Il n'est pas nécessaire de copier l'exécutable de /usr/local/bin/
à /usr/bin/
car il existe déjà.