2010-09-14 10 views
12

Próbuję użyć statycznego pliku binarnego z pliku wkhtmltopdf na serwerze Ubuntu 10.0.4. Powodem jest to, że najwyraźniej ma on wbudowaną zmodyfikowaną QT, która pozwoli mi na uruchomienie pliku wkhtmltopdf bez serwera X.Pomoc w instalacji statycznego pliku binarnego dla wkhtmltopdf

Wynik: Po zainstalowaniu (patrz kroki poniżej), po uruchomieniu wkhtmltopdf w terminalu, nie odpala się ... po prostu zwraca mnie do monitu - tak jak działał i coś zrobił, nie ma błędu, ale nie ma wyjścia :

:/usr/bin $ wkhtmltopdf

:/usr/bin $

samo zachowanie jeśli kładę args:

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

:/usr/bin $

Czy robię coś złego --- moje zrozumienie, że statyczny plik binarny powinien po prostu odpalić. Być może brakuje jakiejś zależności? Czy istnieje sposób na uzyskanie szczegółowego wyniku?

Te kroki I następuje:

/usr/bin:

1) potwierdziły, że istniejące (niestatyczny) wkhtmltopdf znajduje się tam, i że wykonany. Kiedy wykonuję go bez żadnych argumentów, otrzymuję pomoc/informacje wyjściowe z aplikacji.

2) Przeniesiony istniejącą wkhtmltopdf z katalogu (przemianowany go)

3) Pobierz statyczny binarny: sudo curl -C - -O http: //wkhtmltopdf.googlecode.com/files/wkhtmltopdf -0.9.9-statycznej i386.tar.bz2

4) Rozpakuj tar xvjf wkhtmltopdf-0.9.9-statycznej i386.tar.bz2

5) zmiana nazwy mv wkhtmltopdf-i386 wkthtmltopdf

6) Uzyskaj (najwyraźniej) potrzebne pakiety: sudo apt-get install otwiera sl build-essential xorg libssl-dev

+0

Upewnij się, że używasz poprawnego pliku binarnego. Jeśli nie masz pewności, spróbuj zamiast tego binarnego amd64 i sprawdź, czy działa. – Greg

+0

Czy kiedykolwiek rozwiązałeś to? Mam DOKŁADNIE ten sam problem! –

Odpowiedz

24

Miałem ten sam problem. Usunąłem istniejący wkhtmltopdf i wykonałem poniższe kroki, a instalacja zadziałała.

Pierwsze, instalowanie zależności

sudo aptitude install openssl build-essential xorg libssl-dev 

dla 64-bitowego systemu operacyjnego

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 

Jedyną różnicą jest to, że mogę umieścić go w /usr/local/bin/wkhtmltopdf.

Mam nadzieję, że to pomoże!

+0

pracował dla mnie. dzięki! –

+1

Czy to nie wystarczy zainstalować Xorg XServer w swoim pudełku? Więc instalacja wciąż używa XServer, prawda? – pcurry

+0

Zamiast pełnego X, możesz pobrać tylko libxrender: apt-get install libxrender1 – b4d

0

Na moim serwerze debianowym, który próbuje uruchomić plik wkhtmltopdf-i386, należy podać ten sam pusty monit.

Niestacjonarna (z niezałataną QT) wersją wkhtmltopdf zainstalowaną z "aptitude install wkhtmltopdf" jest przetwarzana.

Problem rozwiązany przez przełączenie na wkhtmltopdf-amd64, serwer był 64-bitowy i ja go przegapiłem.

Po tym, wkhtmltopdf-amd64 mówi 'libxrender udostępnionej biblioteki nie znaleziono', problem ten został rozwiązany przez "aptitude install xorg"

2

następującą odpowiedź Deb dostał pracę dla mnie na Ubuntu 10.04 64bit - dzięki!

Chociaż zamiast pobierać 0.9.2 zgodnie z instrukcjami Deb, chciałbym zaproponować ludzie pobrać najnowszą wersję przez:

  1. idź do http://code.google.com/p/wkhtmltopdf/downloads/list
  2. Pobierz najnowszą wersję wkhtmltopdf- [numer wersji] - static-amd64.tar.bz2

W tej chwili najnowsza wersja 64-bitowa to http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2.

+0

Link http://code.google.com/p/wkhtmltopdf/downloads/list jest uszkodzony. Nie pokazuje żadnych plików. – Andrus

+0

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

0

0.11.0_rc1 wydaje się być wadliwy.
Ciągle wyrzuca błąd "Nie można utworzyć mapy QPix, gdy nie jest używany interfejs GUI".
Powrócił do wersji 0.9.9.

Powiązane problemy