web-dev-qa-db-ja.com

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

Wkhtmltopdfをインストールしようとしていますが、そうするとき:

Sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-AMD64.deb

私は得る:

Preparing to unpack wkhtmltox-0.12.1_linux-trusty-AMD64.deb ...
Unpacking wkhtmltox (0.12.1) over (0.12.1) ...
dpkg: dependency problems prevent configuration of wkhtmltox:
  wkhtmltox depends on libjpeg-turbo8; however:
  Package libjpeg-turbo8 is not installed.

dpkg: error processing package wkhtmltox (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
 wkhtmltox

だから私は試しました:

apt-get update
apt-get install libjpeg-turbo8

その後、私は得る

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libjpeg-turbo8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'libjpeg-turbo8' has no installation candidate

64ビットのDebianを使用しています。私はWebをブラウズして解決策を見つけましたが、残念ながら答えが見つかりませんでした。 libjpeg-turbo8を入手するにはどうすればよいですか?

編集:

推奨されていなかったにもかかわらず、apt-get install wkhtmltopdfを試しました。

apt-get install wkhtmltopdfの問題は、バージョンが常に良いとは限らず、0.12.1を使用する必要があることです。

しかし:

root@dev01:/opt/odoo/modules_scndf# apt-cache policy wkhtmltopdf 
wkhtmltopdf:
  Installed: 0.12.1-2
  Candidate: 0.12.1-2
  Version table:
 *** 0.12.1-2 0
         500 http://ftp.debian.org/debian/ jessie/main AMD64 Packages
         100 /var/lib/dpkg/status

apt-get install wkhtmltopdfでもバージョンは良いようですが、odooで印刷を開始すると、まだ

Unable to find Wkhtmltopdf on this system. The report will be shown in html.

つまり、彼はインストールされていなかったはずです。

編集2:

レポートを印刷しようとすると、ポップアップが表示されます:

Wkhtmltopdf failed (Error code : -6). Message : The switch 
--header-html, is not support using unpatched qt, and will be 
ignored.The switch --footer-html, is not support using unpatched qt,
and will be ignored.QXcbConnection: Could not connect to display 
15
T.Nel

UbuntuとDebianパッケージはほとんどの場合互換性がありますが、すべての場合において、これはDebianの.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/
12
danidee

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
6
Denys Synashko

で試す

Sudo apt-get install -y wkhtmltopdf
Sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-AMD64.deb
Sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
2
Leandro Baldi
wget http://nightly.odoo.com/extra/wkhtmltox-0.12.1.2_linux-jessie-AMD64.deb
dpkg -i wkhtmltox-0.12.1.2_linux-jessie-AMD64.deb
/etc/init.d/odoo restart
0
Marc Lijour

この問題は、壊れたwkhtmltopdfパッケージが原因です。

以下のコマンドを使用してインストールしてみてください-

まず、壊れたwkhtmltopdfをシステムから削除します。使用-

Sudo apt-get purge wkhtmltopdf

次に、以下のコマンドを使用してみてください-

cd /tmp/

次に、Odooサーバーに推奨されるバージョンのwkhtmltopdf(現在は0.12.1)をダウンロードします。

Sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-AMD64.deb

次に、dpkgを使用してパッケージをインストールします:-

Sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-AMD64.deb

適切に機能するには、バイナリを適切な場所にコピーする必要があります。

Sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
Sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
0
Shikhar S

ダウンロードパスが次のように変更されました!以下のリンクを試してみてください。

https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-AMD64.deb

そして、次のコマンドでインストールします

Sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-AMD64.deb


2番目のオプション

須藤wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-AMD64.tar.xz

tar -xvf wkhtmltox-0.12.4_linux-generic-AMD64.tar.xz

ファイルを/ usr/bin /にコピーし、実行中のすべてのOdooサービスを再起動します

Sudo cp ./wkhtmltox/bin/wkhtmltoimage/usr/bin /

Sudo cp ./wkhtmltox/bin/wkhtmltopdf/usr/bin /

0
nishad

Devuan asciiDebian stretchベース)を使用していますが、

Sudo apt install wkhtmltopdf

インストール中に、いくつかのQt5パッケージもプルされました。実行可能ファイルは既に存在しているため、/usr/local/bin/から/usr/bin/にコピーする必要はありません。

0
Csaba Toth