2016-02-25 16 views
6

sto usando google esempio il cloud per l'host vudù, rapporti Somo stampare in PDF ok, ma a parte con l'abitudine PaperFormat il seguente errore:Come installare wkhtmltopdf con patch qt senza compilare?

"L'interruttore --header spaziatura, è non supportano utilizzando qt senza patch, e verrà ignorato.L'interruttore --header-html, non è supportato dall'utilizzo di qt senza patch, e verrà ignorato. Lo switch --footer-html, non supporta l'uso di qt senza patch e verrà ignorato.QXcbConnection: Impossibile connettersi per visualizzare"

I google, e per risolvere ho bisogno di compilare wkhtmltopdf in questo modo: http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6 ma questo proccess bisogno di 3 hs e sto costruendo uno script per installare le istanze di Google in fuga con le dipendenze vudù.

il pacchetto .deb hanno una dipendenza rotto

Qualcuno sa altra soluzione?

risposta

9

La configurazione del mio sistema è Ubuntu 14.04 e 64 bit. Quindi, sto scaricando secondo questo.

In primo luogo si deve controllare il sistema nome del sistema operativo da

lsb_release -a 

Controllare per vedere se l'architettura del sistema operativo Ubuntu Linux è a 32-bit o 64-bit, aprire un terminale ed eseguire il seguente comando in basso .

file /sbin/init 

Scarica wkhtmltopdf patchato con qt usando sotto comando

sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb 

Qui, al posto di "fidato" con il nome del sistema operativo e se a 64 bit solo allora continuare a "amd64" come quello, altrimenti cambiarlo in " i386 "e giù carica il file deb.

Dopo che eseguono i seguenti comandi,

cd ~/Downloads 
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb 

Ora, controllare la versione wkhtmltopdf con sotto il comando,

wkhtmltopdf -V 

Godetevi !!

+1

non funziona con jessie becouse Il pacchetto libjpeg-turbo8 non è installato. –

+0

Ho usato 0.13 + xvfb, ha funzionato su jessie. –

+1

In Debian jessie 8.6 il pacchetto installat dipende dal pacchetto prima dell'installazione: apt-get install xfonts-base xfonts-75dpi – themadmax

0

Dopo aver provato diversi modi, ho finalmente funzionato.

Per prima cosa ho rimosso tutta la mia precedente installazione da

  • sudo apt-get remove --purge wkhtmltopdf

  • sudo apt-get autoremove

Poi ho aperto wkhtmltopdf.org e navigato nelle loro Scaricati> Archive. Nella sezione Archivio ho scaricato 0.12.1 versione .deb da

  • wget <copy the link from website for the.deb file and paste it in terminal here>.

  • sudo dpkg -i <package name>

  • sudo cp /usr/local/bin/wkhtmltopdf /usr/bin

Questo perché vudù cerca wkhtmltopdf in /usr/bin directory altrimenti dà IOError. Ho anche impostato il parametro webkit_path in Parametri di sistema Odoo su /usr/bin.

Questo è tutto. Spero che questo aiuti

+2

Dimentica 1 altro binario: 'sudo cp/usr/local/bin/wkhtmltoimage/usr/bin' – danger89

Problemi correlati