Last active
November 1, 2024 13:31
-
-
Save tejastank/45b6eba13fb38e24110218e3ce50129b to your computer and use it in GitHub Desktop.
Wkhtmltopdf failed (error code: -6). Message: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QXcbConnection: Could not connect to display. # https:/…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://www.snippetbucket.com/ | |
# ODOO ERP Django PHP Android AngularJS implementation and customization. | |
# Most Simple and Quick Way: | |
sudo su | |
cd /opt | |
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz | |
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz | |
mv wkhtmltox/bin/wkhtmlto* /usr/bin/ | |
#or below | |
cd /opt/ | |
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz | |
tar vxf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz | |
cp wkhtmltox/bin/wk* /usr/local/bin/ | |
And you can confirm with: | |
$ wkhtmltopdf --version | |
wkhtmltopdf 0.12.3 (with patched qt) | |
###### That's it | |
# More over..... | |
#for debian stretch version | |
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb | |
sudo dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb | |
# for other | |
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5 | |
# long way procedue if above not works | |
# How to Fix it: | |
################# | |
1. Remove wkhtmltopdf and related package | |
$ sudo apt-get remove libqt4-dev qt4-dev-tools wkhtmltopdf | |
$ sudo apt-get autoremove | |
2. Install requirement package for compiling | |
$ sudo apt-get install openssl build-essential libssl-dev libxrender-dev git-core libx11-dev libxext-dev libfontconfig1-dev libfreetype6-dev fontconfig -y | |
3. Clone from git wkhtmltopdf and qt source | |
$ git clone git://github.com/wkhtmltopdf/wkhtmltopdf.git wkhtmltopdf | |
$ mkdir qt-wkhtmltopdf && cd qt-wkhtmltopdf | |
$ git clone https://www.github.com/wkhtmltopdf/qt --depth 1 --branch wk_4.8.7 --single-branch . | |
4. Compile qt | |
$ sudo ./configure -nomake tools,examples,demos,docs,translations -opensource -prefix "`pwd`" `cat ../wkhtmltopdf/static_qt_conf_base ../wkhtmltopdf/static_qt_conf_linux | sed -re '/^#/ d' | tr '\n' ' '` | |
$ sudo make -j3 | |
$ sudo make install | |
5. Compile wkhtmltopdf | |
$ cd ../wkhtmltopdf | |
$ sudo ../qt-wkhtmltopdf/bin/qmake | |
$ sudo make -j3 | |
$ sudo make install | |
6. Reboot | |
$ sudo reboot | |
#http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6 |
Edtigoza, thanks!
I was helped by your advice.
Tnx @krugerdawann ... Really appreciated
Steps for install 0.12.3 on Ubuntu 16.04.
Because I wasted way too much time tracking this down, here is for others stumbling on this:
Just to help others, here is what my installation steps were installing 0.12.3 on Ubuntu 16.04:
cd ~
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar vxf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
cp wkhtmltox/bin/wk* /usr/local/bin/
And you can confirm with:
$ wkhtmltopdf --version
wkhtmltopdf 0.12.3 (with patched qt)
Btw, I chose 0.12.3 instead of 0.12.4 because of a strange page sizing issue, discussed here:
thanks @joshuapinter, this worked for me.
@joshuapinter you are the man.. o/
thanks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
is really hope there is a better way then compiling from scratch...