Balíčky Ubuntu a Debian jsou většinou kompatibilní, ale ne ve všech případech, myslím, že to je problém, který máte, když se pokoušíte použít .deb
Ubuntu pro Debian byste místo toho měli získat soubor specifický pro Debian (funguje pro jessie i 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
Poté v /etc/init.d/openerp-server
nebo /etc/init.d/odoo-server
skript(y), v závislosti na tom, který máte
přidat /usr/local/bin
například na začátek proměnné prostředí cesty,
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,
To odeo řekne, kde má hledat systémové binární soubory, které vyžaduje, nebo volitelně můžete soubory zkopírovat do /usr/bin
, pokud si s těmi soubory nechcete zahrávat
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
Stáhnout stránku pro wkhtmltopdf :https://wkhtmltopdf.org/downloads.html
V Debian Stretch mi to funguje:
$ 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
Snažil jsem se použít wkhtmltopdf s existujícím dockerem založeným na debianu. Ale čelil jsem
Balíček libjpeg-turbo8 není nainstalován
Nakonec jsem to opravil instalací libjpeg-turbo8 pomocí dpkg. Níže jsou uvedeny příkazy dockeru:
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
Používám Debian Stretch 9.2 64bit a uspěl jsem s následujícím:
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/
Poté zkontrolujte instalaci pomocí:
wkhtmltopdf -V
Což by se mělo vrátit:
wkhtmltopdf 0.12.5 (with patched qt)