GNU/Linux >> Znalost Linux >  >> Linux

Jak správně nainstalovat wkhtmltopdf na debian 64 bit?

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)

Linux
  1. Jak nainstalovat Virtualbox 4.3 na Ubuntu / Debian / Fedora

  2. Jak nainstalovat MariaDB na Debian 11

  3. Jak nainstalovat MySQL na Debian 11

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak nainstalovat Debian 11

  1. Jak nainstalovat balíček Debian (.deb).

  2. Jak nainstalovat Slack na Debian 11 Bullseye

  3. Jak nainstalovat Go na Debian 10