wake-up-neo.com

Wie installiere ich wkhtmltopdf unter debian 64 bit?

Ich versuche wkhtmltopdf zu installieren, aber wenn ich:

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

Ich bekomme :

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

Also habe ich versucht:

apt-get update
apt-get install libjpeg-turbo8

Dann bekomme ich

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

Ich verwende ein 64-Bit-Debian .. Ich habe im Web nach einer Lösung gesucht, aber leider keine Antworten gefunden.

BEARBEITEN:

Also habe ich apt-get install wkhtmltopdf versucht, obwohl es nicht empfohlen wurde.

Das Problem mit apt-get install wkhtmltopdf ist, dass die Version nicht immer die gute ist und wir 0.12.1 verwenden sollten

Aber:

[email protected]:/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

Version scheint auch mit apt-get install wkhtmltopdf die gute zu sein, aber wenn ich meinen Druck auf odoo starte, bekomme ich immer noch 

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

Was bedeutet, dass er nicht so installiert hat, wie es sollte.

EDIT 2:

Wenn ich jetzt versuche, den Bericht zu drucken, erhalte ich ein Popup:

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 
8
T.Nel

Ubuntu- und Debian-Pakete sind meistens kompatibel, aber nicht in allen Fällen. Ich denke, dies ist das Problem, das Sie haben, wenn Sie versuchen, den .deb von Ubuntu für Debian zu verwenden und 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

Dann in den /etc/init.d/openerp-server- oder /etc/init.d/odoo-server-Skripts, abhängig davon, welches Sie haben 

fügen Sie beispielsweise /usr/local/bin der Umgebungsvariable vor dem Pfad hinzu.

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

Dies sagt Odoo, wo es nach System-Binärdateien sucht, die es benötigt, oder Sie können die Dateien optional nach /usr/bin kopieren, wenn Sie sich nicht mit diesen Dateien herumschlagen möchten

Sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
9
danidee

Das funktioniert bei mir in 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

Versuche es mit

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

Dieses Problem ist auf ein fehlerhaftes wkhtmltopdf-Paket zurückzuführen.

Sie können die folgenden Befehle verwenden, um sie zu installieren -

Entfernen Sie zuerst das defekte wkhtmltopdf von Ihrem System. mit -

Sudo apt-get purge wkhtmltopdf

Dann versuchen Sie es mit den folgenden Befehlen -

cd /tmp/

laden Sie dann die empfohlene Version von wkhtmltopdf für den Odoo-Server herunter, derzeit 0.12.1: -

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

dann installiere das Paket mit dpkg: -

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

Um richtig zu funktionieren, müssen wir die Binärdateien an einen geeigneten Ort kopieren:

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

Der Downloadpfad wurde folgendermaßen geändert! Bitte versuchen Sie es mit dem folgenden Link.

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

und dann installieren Sie es mit folgendem Befehl

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


Zweite Option 

Sudo 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

Kopieren Sie die Dateien nach/usr/bin/und starten Sie alle Odoo-Dienste neu

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

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

0
nishad

Ich benutze Devuan ascii (was Debian stretch-basiert ist) und das reicht

Sudo apt install wkhtmltopdf

Während der Installation wurden einige Qt5-Pakete eingezogen. Es ist nicht notwendig, die ausführbare Datei von /usr/local/bin/ nach /usr/bin/ zu kopieren, da sie bereits vorhanden ist.

0
Csaba Toth