Comment installer correctement wkhtmltopdf sur debian 64 bits?

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.

https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

puis installez-le en suivant la commande

sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb


Deuxième option

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

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.