Lors d’une récente installation d’un Odoo 12 sur une Debian 9 « stretch », j’ai été confronté à un problème plutôt embêtant : impossible d’installer wkhtmltopdf. Celui-ci permet de convertir du html en pdf et est donc utilisé pour les devis, factures, bons de commande, etc dans l’ERP.

En effet, lors de l’installation de wkhtmltopdf 0.12 pour Debian 9, celui-ci demande l’installation du paquet libjpeg-turbo8 et libssl 1.0.0… qui n’existent plus sur Debian 9 ! Normal ils sont dépréciés.

Après 1001 essais, la solution finalement toute simple consiste à installer wkhtmltopdf pour Debian 8 jessie, sur votre Debian 9 stretch, en installant préalablement les paquets libssl et libpng manuellement (wget puis dpkg -i).

Dans l’ordre :

  1. apt-get remove wkhtmltopdf –purge (pour désinstaller la version de wkhtmltopdf que vous auriez installé)
  2. https://packages.debian.org/jessie/amd64/libssl1.0.0/download
  3. https://packages.debian.org/wheezy/amd64/libpng12-0/download
  4. https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb

Si tout s’est bien passé, un petit service odoo restart et vous aurez enfin des rapports pdf dans votre Odoo ! Dans le doute pensez aussi à aller voir les logs Odoo s’il n’y a pas un problème avec un autre paquet (par exemple il me manquait aussi le paquet python num2words).