12
votes

Aidez à installer un binaire statique pour wkhtmltopdf

J'essaie d'utiliser le binaire statique de WKHTMLTOPDF sur Ubuntu Server 10.0.4. La raison en est que cela a apparemment un QT modifié intégré qui me permettra d'exécuter WKHTMLTOPDF sans un serveur X.

résultat: Une fois installé (voir étapes ci-dessous), lorsque j'exécute WKHTMLTOPDF dans le terminal, il ne se déclenche pas ... il ne me renvoie pas à l'invite - comme il a couru et faisait quelque chose, aucune erreur mais pas de sortie:

: / usr / bin $ wkhtmltopdf

: / usr / bin $

Même comportement si je mets arguments:

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

: / usr / bin $

Est-ce que je fais quelque chose de mal - j'ai compris que le binaire statique devrait simplement se reposer. Peut-être manqué une certaine dépendance? Existe-t-il un moyen d'obtenir une sortie verbeuse?

Ce sont les étapes que j'ai suivies:

in / usr / bin:

1) a confirmé que le WKHTMLTOPDF existant (non statique) y réside et qu'il exécute. Lorsque je l'exécute sans arguments, je reçois l'aide / sur la sortie de l'application.

2) déplacé le WKHTMLTOPDF existant hors du répertoire (renommé IT)

3) Obtenez le binaire statique: sudo curl -c - -o http: //wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2

4) NAAR: TAR XVJF WKHTMLTOPDF-0.9.9-STATIC-I386.TAR.BZ2

5) Renommer: MV WKHTMLTOPDF-I386 WKTHTMLTOPDF

6) Obtenez (apparemment) les packages nécessaires: sudo apt-get Installation OpenSSL Build-Essential Xorg Libssl-dev


2 commentaires

Assurez-vous d'utiliser le binaire correct. Si vous n'êtes pas sûr, essayez plutôt le binaire AMD64 et voyez si cela fonctionne.


Avez-vous déjà résolu cela? J'ai exactement le même problème!


4 Réponses :


23
votes

J'avais le même problème. J'ai supprimé le WKHTMLTOPDF existant CODE> et suivi les étapes ci-dessous et l'installation a fonctionné.

Premièrement, installez les dépendances P>

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


2 commentaires

Est-ce que cela ne fait que installer Xorg Xserver sur votre boîte? Donc, l'installation utilise toujours un XServer, non?


Au lieu de X Full X, vous ne pouvez tirer que le libxcrendrier: apt-get install libxrender1



0
votes

Dans mon serveur Debian essayant d'exécuter WKHTMLTOPDF-i386 mène à la même invite vierge.

Version non statique (avec QT non patchée) de WKHTMLTOPDF installée avec "APTITITITE INSTALL WKHTMLTOPDF" est fonctionné.

Problème résolu en passant à WKHTMLTOPDF-AMD64, le serveur était un 64 bit et je l'ai manqué.

Après cela, WKHTMLTOPDF-AMD64 dit «Librendender Shared Bibliothèque non trouvée», ce problème a été résolu par "Aptitude Installer Xorg"


0 commentaires

2
votes

La réponse de debs après avoir travaillé pour moi sur Ubuntu 10.04 64bit - merci!

Bien que plutôt que de télécharger 0,9.2 selon les instructions de Deb, je vous suggérerais des personnes de télécharger la dernière version de:

  1. aller à http://code.google.com/p/wkhtmltopdf/downloads/ Liste
  2. Téléchargez la dernière version de WKHTMLTOPDF- [Numéro de version] -Static-AMD64.TAR.BZ2

    A cette époque, le dernier 64 bits est http: //wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 .


1 commentaires

Link code.google.com/p/wkhtmltopdf/downloads/list est cassé . Il ne montre aucun fichier



0
votes

0.11.0_RC1 semble être buggy.
Il continue à lancer l'erreur "Impossible de créer un QPIXMAP lorsqu'aucune interface graphique n'est utilisée".
Revenant à 0.9.9 a travaillé pour moi.


0 commentaires