GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar correctamente wkhtmltopdf en debian 64 bit?

Los paquetes de Ubuntu y Debian son compatibles la mayoría de las veces, pero no en todos los casos, creo que este es el problema que estás teniendo, estás tratando de usar el .deb de Ubuntu. para Debian, en su lugar, debe obtener el archivo específico de Debian (funciona tanto para jessie como para 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

Luego en el /etc/init.d/openerp-server o /etc/init.d/odoo-server script(s), dependiendo de cuál tengas

añadir /usr/local/bin al frente de la variable de entorno de la ruta, por ejemplo,

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

Esto le dice a odoo dónde buscar los binarios del sistema que requiere o, opcionalmente, puede copiar los archivos a /usr/bin , si no quieres meterte con esos archivos

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

Página de descarga de wkhtmltopdf :https://wkhtmltopdf.org/downloads.html


Eso funciona para mí en 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

Estaba tratando de usar wkhtmltopdf con una imagen acoplable basada en Debian existente. Pero me enfrenté

El paquete libjpeg-turbo8 no está instalado

Finalmente arreglé esto instalando libjpeg-turbo8 usando dpkg. A continuación se muestran los comandos de la ventana acoplable:

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

Estoy ejecutando Debian Stretch 9.2 de 64 bits y tuve éxito con lo siguiente:

    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/

Luego verifique la instalación con:

    wkhtmltopdf -V

Que debería devolver:

    wkhtmltopdf 0.12.5 (with patched qt)

Linux
  1. Cómo instalar R en Debian 9

  2. Cómo instalar R en Debian 10

  3. Cómo instalar Virtualbox 4.3 en Ubuntu/Debian/Fedora

  4. Cómo instalar MariaDB en Debian 11

  5. Cómo instalar MySQL en Debian 11

Cómo instalar Apache en Debian 8.2

Cómo instalar Cockpit en Debian 10

Cómo instalar Memcached en Debian 10

¿Cómo instalar ISPConfig en Debian 10?

Cómo instalar Skype en Debian 10

Cómo instalar Go en Debian