2011-07-03 4 views
0

Quelqu'un at-il déjà installé wkhtmltopdf sur Fedora 14?wkhtmltopdf sur Fedora 14

Sur le http://code.google.com/p/wkhtmltopdf/wiki/compilation, il y a une étape par étape pour Debian. Dans les commentaires, il y a aussi quelque chose de similaire à CentOS.

Jusqu'à présent, j'ai installé:

  • Outils de développement

  • openssl-devel libxrender-devel libXext-devel-devel bibliothèques libXft

  • QT (qt.x86_64 qt-devel. x86_64 qt-webkit.x86_64)

  • git

Et j'ai aussi téléchargé wkhtmltopdf de git:

git clone git://github.com/antialize/wkhtmltopdf.git wkhtmltopdf 

Cependant, les dernières étapes me rend fou. Voici où donc ai besoin d'aide:

  • Compiler et installer wkhtmltopdf Maintenant, tout ce que vous devez faire est compiler et installer wkhtmltopdf

    faire & & make install

Voici le dossier wkhtmltopdf :

enter image description here

NOUVEAU MISE À JOUR:

Après avoir exécuté cd wkhtmltopdf && qmake-qt4 && make comme utilisateur normal, voici ce que je suis:

enter image description here

Puis, je cherchai à nouveau pour certains paquets qt je devrais avoir et fini avec ce groupe:

qt-webkit-devel.x86_64 php-qt-devel.x86_64 qt-x11.x86_64 qtnx.x86_64

Puis, encore une fois, je courais qmake-qt4 && make et cette fois il est passé sans erreurs.

Enfin, j'ai couru sudo make install et il est également passé sans erreurs.

Cependant, quand je courais wkhtmltopdf -h il retourne:

wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory

Alors, je décide d'aller toute la manière de compiler QT, suivant exactement les instructions. À la fin, j'ai eu la même erreur:

$ wkhtmltopdf -h 
wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory 

Toute aide serait grande.

Merci!

Répondre

1

Vous avez raté la partie où vous devez exécuter qmake.

+0

Je suppose que vous voulez dire ceci: Vous devez maintenant lancer qmake dans le dossier wkhtmltopdf. 'cd wkhtmltopdf' et' qmake-qt4'? – Roger

+0

Alors vous avez manqué une partie de Qt. Installez 'qt-devel'. Et n'utilisez pas 'sudo' pour construire. –

+0

OK. Je fais maintenant avec l'utilisateur root. Voici ce que j'ai obtenu après avoir lancé 'make && make install': /usr/include/gnu/stubs.h:9:27: erreur fatale: gnu/stubs-64.h: Aucun fichier ou répertoire de ce type. compilation terminée. – Roger

4

wkhtmltopdf voulez libwkhtmltox.so.0 lib. Mais recherchez-le dans le répertoire /lib64. Vous pouvez:

cd /lib64 
ln -s /lib/libwkhtmltox.so.0 libwkhtmltox.so.0 

wkhtmltopdf -h 

est ok après.

(désolé pour mon anglais ...)

+0

Hey merci pour cela - exactement ce dont j'avais besoin :) –

0
cd /lib64 
ln -s /lib/libwkhtmltox.so.0 libwkhtmltox.so.0 

Cela a aussi CentOS version 6.2 (Final)

0

L'erreur:

wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory 

peut aussi être causée par la miss de Xorg, alors vous pouvez l'installer par exemple sur Debian:

apt-get install xorg