Jak biegać wkhtmltopdf
bez głowy ?!
Instalacja na Debian Whezzy
apt-get install wkhtmltopdf
Komenda
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Błąd
QXcbConnection: Could not connect to display
Jak biegać wkhtmltopdf
bez głowy ?!
Instalacja na Debian Whezzy
apt-get install wkhtmltopdf
Komenda
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Błąd
QXcbConnection: Could not connect to display
Odpowiedzi:
To jest błąd , a poprawka nie została wprowadzona do repozytoriów Debiana. Cytując Ashkulza (który zamknął raport o błędzie):
Używasz wersji wkhtmltopdf w repozytoriach debian, która nie obsługuje uruchamiania bezgłowego.
Więc możesz albo ...
wkhtmltopdf
ze źródła i skompiluj go (zobacz instrukcje w pliku INSTALL.md ; możesz usunąć --recursive
opcję z ich git clone
wiersza, jeśli masz już zainstalowany Qt 4.8).xvfb
, zgodnie z sugestią masterkorp w raporcie o błędzie .phantomjs /usr/share/doc/phantomjs/examples/rasterize.js $url $pdf
.
/var/bin/wkhtmltopdf
cd /var/bin/wkhtmltopdf && scripts/build.py wheezy-amd64
-bash: scripts/build.py: Permission denied
/var/bin
. Zabierz go do katalogu domowego i postępuj zgodnie z instrukcjami zawartymi w INSTALL.md
pliku, aby rozpowszechnić.
Jest łatwiejszy sposób na rozwiązanie John WH Smith.
Wystarczy zainstalować xvfb z apt, a następnie możesz uruchomić:
xvfb-run wkhtmltopdf
(wystarczy wstawić xvfb-run
przed dowolną komendą wkhtmltopdf.)
sudo apt-get install xauth
i spróbuj ponownie!
xvfb-run
polecenia w CentOS:yum install xorg-x11-server-Xvfb
w wierszu polecenia wpisz:
export DISPLAY=:0
następnie uruchom swoje qt
aplikacje
.tar.xz
plik ze strony wydania GitHub i skopiuj plik binarny zwkhtmltox/bin/wkhtmltopdf
do/usr/bin/
. [stąd ]