web-dev-qa-db-fra.com

Comment installer wkhtmltopdf patché qt sans le compiler?

J'utilise l'instance Google dans le cloud pour l'hôte Odoo, certains rapports sont imprimés au format pdf, mais les autres utilisateurs de Paperformat personnalisé obtiennent l'erreur suivante:

"Le commutateur --header-spacing, ne prend pas en charge l’utilisation de qt non corrigé et sera ignoré.Le commutateur --header-html, ne prend pas en charge l’utilisation de qt non corrigé et sera ignoré.Le commutateur --footer-html, est ne prend pas en charge l'utilisation de qt non corrigé, et sera ignoré.QXcbConnection: Impossible de se connecter pour afficher "

Je le google, et pour résoudre je dois compiler wkhtmltopdf comme ceci: http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6 mais ce processus a besoin 3 hs et je suis en train de construire un script pour installer des instances de Google à la volée avec des dépendances odoo.

le paquet .deb a une dépendance cassée

Quelqu'un connaît une autre solution?

7
Mariano DAngelo

La configuration de mon système est Ubuntu 14.04 et 64 bits. Donc, je télécharge en fonction de cela. 

Vous devez d’abord vérifier le nom de votre système d’exploitation par

lsb_release -a

Vérifiez si l'architecture de votre système d'exploitation Ubuntu Linux est 32 bits ou 64 bits, ouvrez un terminal et exécutez la commande suivante ci-dessous.

file /sbin/init

Téléchargez wkhtmltopdf corrigé avec qt en utilisant la commande ci-dessous

Sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-AMD64.deb

Ici, remplacez "trusty" par le nom de votre système d'exploitation et si 64 bits seulement, conservez "AMD64" de cette façon, sinon changez-le en "i386" et chargez le fichier deb.

Après cela, exécutez les commandes suivantes,

cd ~/Downloads
Sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-AMD64.deb

Maintenant, vérifiez la version de wkhtmltopdf avec la commande ci-dessous,

wkhtmltopdf -V

Prendre plaisir!!

14
Krishh

Après avoir essayé de nombreuses façons, j'ai finalement réussi à le faire fonctionner. 

J'ai d'abord supprimé toute mon installation précédente en

  • Sudo apt-get remove --purge wkhtmltopdf

  • Sudo apt-get autoremove

Ensuite, j'ai ouvert wkhtmltopdf.org et navigué dans Téléchargements> Archive. Dans la section Archive, j'ai téléchargé la version 0.12.1 .deb de 

  • wget <copy the link from website for the.deb file and paste it in terminal here>.

  • Sudo dpkg -i <package name>

  • Sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

En effet, odoo cherche wkhtmltopdf dans le répertoire /usr/bin sinon donne IOError. J'ai également défini mon paramètre webkit_path dans les paramètres système Odoo sur /usr/bin

C'est tout. J'espère que cela t'aides

2
Shivam Goyal