GNU/Linux >> Linux の 問題 >  >> Linux

debian 64ビットにwkhtmltopdfを正しくインストールするには?

Ubuntu と Debian パッケージはほとんどの場合互換性がありますが、すべての場合ではありません。Ubuntu の .deb を使用しようとしている場合、これが問題だと思います。 Debian の場合は、代わりに Debian 固有のファイルを取得する必要があります (これは jessie と 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

次に /etc/init.d/openerp-server で または /etc/init.d/odoo-server スクリプト、あなたが持っているものに応じて

/usr/local/bin を追加 たとえば、パス環境変数の前に、

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

これは odoo に必要なシステム バイナリを探す場所を伝えるか、必要に応じてファイルを /usr/bin にコピーすることができます 、それらのファイルを台無しにしたくない場合

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

wkhtmltopdf のダウンロード ページ :https://wkhtmltopdf.org/downloads.html


これは 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

既存の debian ベースの docker イメージで wkhtmltopdf を使用しようとしていました。しかし、私は直面しました

<ブロック引用>

パッケージ libjpeg-turbo8 がインストールされていません

最後に、dpkg を使用して libjpeg-turbo8 をインストールすることでこれを修正しました。以下は 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

私は Debian Stretch 9.2 64 ビットを実行していますが、次のように成功しました:

    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/

次に、インストールを確認します:

    wkhtmltopdf -V

どちらが返されますか:

    wkhtmltopdf 0.12.5 (with patched qt)

Linux
  1. Ubuntu / Debian/FedoraにVirtualbox4.3をインストールする方法

  2. Debian 11 に MariaDB をインストールする方法

  3. Debian 11 に MySQL をインストールする方法

  1. Debian9にRをインストールする方法

  2. Debian10にRをインストールする方法

  3. Debian11のインストール方法

  1. Debian(.deb)パッケージをインストールする方法

  2. Debian11BullseyeにSlackをインストールする方法

  3. Debian10にGoをインストールする方法