Les packages 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 rencontrez lorsque vous essayez d'utiliser le .deb
d'Ubuntu pour Debian à la place, vous devriez obtenir le fichier spécifique à Debian (il fonctionne à la fois pour 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
Puis dans le /etc/init.d/openerp-server
ou /etc/init.d/odoo-server
script(s), selon celui que vous avez
ajouter /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ù rechercher les binaires système dont il a besoin ou vous pouvez éventuellement copier les fichiers dans /usr/bin
, si vous ne voulez pas toucher à ces fichiers
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
Page de téléchargement pour wkhtmltopdf :https://wkhtmltopdf.org/downloads.html
Cela fonctionne pour moi dans Debian Stretch :
$ sudo apt-get -q update
$ sudo apt-get -qy install --no-install-recommends wget
$ wget -nv -O /tmp/wkhtmltox.deb https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb
$ sudo apt-get -qy install /tmp/wkhtmltox.deb
J'essayais d'utiliser wkhtmltopdf avec une image docker existante basée sur Debian. Mais j'ai fait face
Le paquet libjpeg-turbo8 n'est pas installé
Enfin, j'ai résolu ce problème en installant libjpeg-turbo8 à l'aide de dpkg. Vous trouverez ci-dessous les commandes docker :
ARG jpeg=libjpeg-dev
ARG ssl=libssl-dev
ENV CFLAGS=-w CXXFLAGS=-w
RUN apt-get update && apt-get install -y -q --no-install-recommends \
build-essential \
libfontconfig1-dev \
libfreetype6-dev \
$jpeg \
libpng-dev \
$ssl \
libx11-dev \
libxext-dev \
libxrender-dev \
python \
zlib1g-dev \
xfonts-75dpi \
xfonts-base \
&& rm -rf /var/lib/apt/lists/*
RUN wget http://archive.ubuntu.com/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_2.0.6-0ubuntu2_amd64.deb
RUN dpkg -i libjpeg-turbo8_2.0.6-0ubuntu2_amd64.deb
RUN wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
RUN dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb
RUN apt --fix-broken install
J'utilise Debian Stretch 9.2 64 bits et j'ai réussi avec ce qui suit :
sudo apt update
sudo apt install xfonts-75dpi xfonts-base gvfs colord glew-utils libvisual-0.4-plugins gstreamer1.0-tools opus-tools qt5-image-formats-plugins qtwayland5 qt5-qmltooling-plugins librsvg2-bin lm-sensors
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/
Vérifiez ensuite l'installation avec :
wkhtmltopdf -V
Qui devrait retourner :
wkhtmltopdf 0.12.5 (with patched qt)