GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer correctement wkhtmltopdf sur debian 64 bits ?

Les packages Ubuntu et Debian sont compatibles la plupart du temps mais pas dans tous les cas, je pense que c'est le problème que vous rencontrez lorsque vous essayez d'utiliser le .deb d'Ubuntu pour Debian à la place, vous devriez obtenir le fichier spécifique à Debian (il fonctionne à la fois pour jessie et 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

Puis dans le /etc/init.d/openerp-server ou /etc/init.d/odoo-server script(s), selon celui que vous avez

ajouter /usr/local/bin au début de la variable d'environnement de chemin par exemple,

PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin, 

Cela indique à odoo où rechercher les binaires système dont il a besoin ou vous pouvez éventuellement copier les fichiers dans /usr/bin , si vous ne voulez pas toucher à ces fichiers

sudo cp /usr/local/bin/wkhtmlto* /usr/bin/

Page de téléchargement pour wkhtmltopdf :https://wkhtmltopdf.org/downloads.html


Cela fonctionne pour moi dans 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

J'essayais d'utiliser wkhtmltopdf avec une image docker existante basée sur Debian. Mais j'ai fait face

Le paquet libjpeg-turbo8 n'est pas installé

Enfin, j'ai résolu ce problème en installant libjpeg-turbo8 à l'aide de dpkg. Vous trouverez ci-dessous les commandes 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

J'utilise Debian Stretch 9.2 64 bits et j'ai réussi avec ce qui suit :

    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/

Vérifiez ensuite l'installation avec :

    wkhtmltopdf -V

Qui devrait retourner :

    wkhtmltopdf 0.12.5 (with patched qt)

Linux
  1. Comment installer R sur Debian 9

  2. Comment installer R sur Debian 10

  3. Comment installer Virtualbox 4.3 sur Ubuntu / Debian / Fedora

  4. Comment installer MariaDB sur Debian 11

  5. Comment installer MySQL sur Debian 11

Comment installer Apache sur Debian 8.2

Comment installer Cockpit sur Debian 10

Comment installer Memcached sur Debian 10

Comment installer ISPConfig sur Debian 10 ?

Comment installer Skype sur Debian 10

Comment installer Go sur Debian