GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie installiere ich wkhtmltopdf korrekt unter Debian 64 Bit?

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)

Linux
  1. So installieren Sie R unter Debian 9

  2. So installieren Sie R unter Debian 10

  3. So installieren Sie Virtualbox 4.3 auf Ubuntu / Debian / Fedora

  4. So installieren Sie MariaDB unter Debian 11

  5. So installieren Sie MySQL unter Debian 11

So installieren Sie Apache unter Debian 8.2

So installieren Sie Cockpit unter Debian 10

So installieren Sie Memcached unter Debian 10

Wie installiere ich ISPConfig unter Debian 10?

So installieren Sie Skype unter Debian 10

So installieren Sie Go unter Debian