GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare correttamente wkhtmltopdf su debian 64 bit?

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)

Linux
  1. Come installare R su Debian 9

  2. Come installare R su Debian 10

  3. Come installare Virtualbox 4.3 su Ubuntu/Debian/Fedora

  4. Come installare MariaDB su Debian 11

  5. Come installare MySQL su Debian 11

Come installare Apache su Debian 8.2

Come installare Cockpit su Debian 10

Come installare Memcached su Debian 10

Come installare ISPConfig su Debian 10?

Come installare Skype su Debian 10

Come installare Vai su Debian