GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menginstal wkhtmltopdf dengan benar di debian 64 bit?

Paket Ubuntu dan Debian sering kali kompatibel tetapi tidak dalam semua kasus, saya pikir ini adalah masalah yang Anda alami saat mencoba menggunakan .deb Ubuntu untuk Debian, Anda harus mendapatkan file khusus Debian, (berfungsi untuk jessie dan 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

Kemudian di /etc/init.d/openerp-server atau /etc/init.d/odoo-server skrip, tergantung mana yang Anda miliki

tambahkan /usr/local/bin ke depan variabel lingkungan jalur misalnya,

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

Ini memberi tahu odoo di mana mencari binari sistem yang diperlukan atau secara opsional Anda dapat menyalin file ke /usr/bin , jika Anda tidak ingin mengacaukan file-file itu

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

Unduh halaman untuk wkhtmltopdf :https://wkhtmltopdf.org/downloads.html


Itu bekerja untuk saya di 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

Saya mencoba menggunakan wkhtmltopdf dengan gambar buruh pelabuhan berbasis debian yang ada. Tapi saya hadapi

Paket libjpeg-turbo8 belum diinstal

Akhirnya saya memperbaikinya dengan menginstal libjpeg-turbo8 menggunakan dpkg. Di bawah ini adalah perintah buruh pelabuhan:

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

Saya menjalankan Debian Stretch 9.2 64bit dan saya berhasil dengan yang berikut:

    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/

Kemudian periksa instalasi dengan:

    wkhtmltopdf -V

Yang harus dikembalikan:

    wkhtmltopdf 0.12.5 (with patched qt)

Linux
  1. Cara Menginstal Virtualbox 4.3 di Ubuntu / Debian / Fedora

  2. Cara Menginstal MariaDB di Debian 11

  3. Cara Menginstal MySQL di Debian 11

  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal R di Debian 10

  3. Bagaimana cara menginstal Debian 11

  1. Cara Menginstal Paket Debian (.deb)

  2. Cara Menginstal Slack di Debian 11 Bullseye

  3. Cara Menginstal Go di Debian 10