2010-09-14 20 views
12

Estoy tratando de usar el binario estático de wkhtmltopdf en el servidor de Ubuntu 10.0.4. El motivo es que aparentemente tiene un QT modificado incorporado que me permitirá ejecutar wkhtmltopdf sin un servidor X.Ayuda para instalar el binario estático para wkhtmltopdf

Resultado: Una vez instalado (consulte los pasos a continuación), cuando ejecuto wkhtmltopdf en el terminal, no se enciende ... simplemente me devuelve al indicador - como se ejecutó e hizo algo, sin error pero sin salida :

:/usr/bin $ wkhtmltopdf

:/usr/bin $

El mismo comportamiento que si pongo args:

:/usr/bin $ wkhtmltopdf http://www.google.com test.pdf

:/usr/bin $

Estoy haciendo algo mal --- mi entendimiento de que el binario estático debería simplemente encenderse. Tal vez falta algo de dependencia? ¿Hay alguna manera de obtener un resultado detallado?

Estos son los pasos que he seguido:

En/usr/bin:

1) confirmó que el) wkhtmltopdf no estática existente (reside allí y que se ejecuta. Cuando lo ejecuto sin argumentos obtengo la ayuda/sobre la salida de la aplicación.

2) desarrolla la wkhtmltopdf existente fuera del directorio (le cambió el nombre)

3) Obtener el binaria estática: sudo rizo -C - -O http: //wkhtmltopdf.googlecode.com/files/wkhtmltopdf -0.9.9-static-i386.tar.bz2

4) Descomprimir: tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2

5) Cambiar nombre: mv wkthtmltopdf wkhtmltopdf-i386

6) Obtenga (aparentemente) paquetes necesarios: sudo apt-get install opens sl build-essential xorg libssl-dev

+0

Asegúrese de estar utilizando el binario correcto. Si no está seguro, intente con el binario amd64 y vea si funciona. – Greg

+0

¿Alguna vez resolvió esto? ¡Estoy teniendo EXACTAMENTE el mismo problema! –

Respuesta

24

Estaba teniendo el mismo problema. Eliminé el wkhtmltopdf existente y seguí los pasos a continuación y la instalación funcionó.

En primer lugar, la instalación de dependencias

sudo aptitude install openssl build-essential xorg libssl-dev 

para el sistema operativo de 64 bits

wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.2-static-amd64.tar.bz2 

tar xvjf wkhtmltopdf-0.9.2-static-amd64.tar.bz2 

chown root:root wkhtmltopdf-amd64 

mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf 

La única diferencia es que lo puse en /usr/local/bin/wkhtmltopdf.

Espero que esto ayude!

+0

funcionó para mí. ¡Gracias! –

+1

¿No acaba de instalar Xorg XServer en su caja? Entonces la instalación sigue usando un XServer, ¿verdad? – pcurry

+0

En lugar de X completo, puede obtener solo libxrender: apt-get install libxrender1 – b4d

0

En mi servidor Debian, intentar ejecutar wkhtmltopdf-i386 conduce al mismo aviso en blanco.

Versión no estática (con QT sin parche) de wkhtmltopdf instalada con "aptitude install wkhtmltopdf".

Problema resuelto al cambiar a wkhtmltopdf-amd64, el servidor era un 64 bit y lo perdí.

Después de eso, wkhtmltopdf amd64 dice 'libxrender biblioteca compartida no encontrado', este problema fue resuelto por "aptitude install xorg"

2

Tras la respuesta de Deb tengo trabajo para mí en Ubuntu 10.04 64 bits - gracias!

Aunque en lugar de descargar 0.9.2 según las instrucciones del deb, sugeriría personas descargar la última versión de:

  1. Ir a http://code.google.com/p/wkhtmltopdf/downloads/list
  2. descargar la última versión de [número de versión] wkhtmltopdf- - static-amd64.tar.bz2

En este momento, el último 64bit es http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2.

+0

El enlace http://code.google.com/p/wkhtmltopdf/downloads/list está roto. No muestra ningún archivo – Andrus

+0

URL actual: http://sourceforge.net/projects/wkhtmltopdf/files/0.12.1/ – jfreak53

0

0.11.0_rc1 parece tener errores.
Sigue arrojando el error "No se puede crear un QPixmap cuando no se usa ninguna GUI".
Revertir a 0.9.9 funcionó para mí.

Cuestiones relacionadas