web-dev-qa-db-fra.com

Comment installer correctement wkhtmltopdf sur debian 64 bit?

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 
8
T.Nel

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/
9
danidee

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/
2
Leandro Baldi
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
0
Marc Lijour

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
0
Shikhar S

Le chemin de téléchargement a été changé pour le suivant! Veuillez essayer avec 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 /

0
nishad

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à.

0
Csaba Toth