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)