I pacchetti Ubuntu e Debian sono compatibili la maggior parte delle volte ma non in tutti i casi, penso che questo sia il problema che stai riscontrando nel provare a usare il .deb
di Ubuntu per Debian invece dovresti ottenere il file specifico di Debian, (funziona sia per jessie che per 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
Poi nel /etc/init.d/openerp-server
o /etc/init.d/odoo-server
script(s), a seconda di quello che hai
aggiungi /usr/local/bin
all'inizio della variabile di ambiente path, ad esempio,
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
Questo dice a odoo dove cercare i binari di sistema richiesti o facoltativamente puoi copiare i file in /usr/bin
, se non vuoi fare confusione con quei file
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
Scarica la pagina per wkhtmltopdf :https://wkhtmltopdf.org/downloads.html
Questo funziona per me in 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
Stavo cercando di utilizzare wkhtmltopdf con un'immagine docker esistente basata su Debian. Ma ho affrontato
Il pacchetto libjpeg-turbo8 non è installato
Alla fine ho risolto questo problema installando libjpeg-turbo8 usando dpkg. Di seguito sono riportati i comandi 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
Sto eseguendo Debian Stretch 9.2 a 64 bit e sono riuscito con quanto segue:
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/
Quindi controlla l'installazione con:
wkhtmltopdf -V
Che dovrebbe restituire:
wkhtmltopdf 0.12.5 (with patched qt)