wkhtmltopdf на Fedora 14 - PullRequest
       33

wkhtmltopdf на Fedora 14

0 голосов
/ 03 июля 2011

Кто-нибудь когда-нибудь устанавливал wkhtmltopdf на Fedora 14?

На http://code.google.com/p/wkhtmltopdf/wiki/compilation есть пошаговая инструкция для Debian. В комментариях также есть что-то похожее на CentOS.

До сих пор я установил:

  • Средства разработки

  • openssl-devel libXrender-devel libXext-devel libXft-devel

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

  • мерзавец

И я также скачал wkhtmltopdf из git:

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

Однако последние шаги сводят меня с ума. Вот где мне нужна помощь:

  • Компиляция и установка wkhtmltopdf Теперь все, что вам нужно сделать, это скомпилировать и установить wkhtmltopdf

    make && make install

Вот папка wkhtmltopdf:

enter image description here

НОВОЕ ОБНОВЛЕНИЕ:

После запуска cd wkhtmltopdf && qmake-qt4 && make как обычный пользователь, вот что я получил:

enter image description here

Затем я снова искал несколько пакетов qt, которые должен был иметь, и закончил с этой группой:

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

Затем я снова запустил qmake-qt4 && make, и на этот раз он прошел без ошибок.

Наконец, я запустил sudo make install, и он также прошел без ошибок.

Однако, когда я запустил wkhtmltopdf -h, он возвращает:

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

Итак, я решил полностью собрать QT, точно следуя инструкциям. В конце я получил ту же ошибку:

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

Любая помощь будет отличной.

Спасибо!

Ответы [ 4 ]

4 голосов
/ 13 марта 2012

wkhtmltopdf хочу libwkhtmltox.so.0 lib. Но найдите его в каталоге /lib64. Вы можете:

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

wkhtmltopdf -h 

после этого все в порядке.

(простите за мой английский ...)

1 голос
/ 03 июля 2011

Вы пропустили ту часть, где вы должны запустить qmake.

0 голосов
/ 16 ноября 2015

Ошибка:

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

также может быть вызвана отсутствием Xorg, тогда вы можете установить его, например, в Debian:

apt-get install xorg
0 голосов
/ 28 марта 2013
cd /lib64
ln -s /lib/libwkhtmltox.so.0 libwkhtmltox.so.0

Это также работало в CentOS версии 6.2 (финальная версия)

...