Ubuntu- und Debian-Pakete sind meistens kompatibel, aber nicht in allen Fällen. Ich denke, das ist das Problem, das Sie haben, wenn Sie versuchen, den .deb
von Ubuntu zu verwenden für Debian sollten Sie stattdessen die Debian-spezifische Datei erhalten (sie funktioniert sowohl für Jessie als auch für 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
Dann in /etc/init.d/openerp-server
oder /etc/init.d/odoo-server
Skript(s), abhängig davon, welches Sie haben
/usr/local/bin
hinzufügen zum Anfang der Pfadumgebungsvariable, zum Beispiel
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
Dies teilt odoo mit, wo es nach System-Binärdateien suchen soll, die es benötigt, oder optional können Sie die Dateien nach /usr/bin
kopieren , wenn Sie nicht mit diesen Dateien herumspielen möchten
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
Download-Seite für wkhtmltopdf :https://wkhtmltopdf.org/downloads.html
Das funktioniert bei mir 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
Ich habe versucht, wkhtmltopdf mit einem vorhandenen Debian-basierten Docker-Image zu verwenden. Aber ich konfrontiert
Paket libjpeg-turbo8 ist nicht installiert
Schließlich habe ich dies behoben, indem ich libjpeg-turbo8 mit dpkg installiert habe. Unten sind die Docker-Befehle:
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
Ich verwende Debian Stretch 9.2 64bit und hatte folgenden Erfolg:
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/
Überprüfen Sie dann die Installation mit:
wkhtmltopdf -V
Was zurückgeben sollte:
wkhtmltopdf 0.12.5 (with patched qt)