トップアンサーが追加されてから、いくつかの変更がありました。彼らは私のためにうまくいったが、今は完全ではないので、私は少しの間ハッキングしていて、 Ubuntu16.04のために次の解決策を思いついた。Ubuntu 14.04については、回答の下部にあるコメントを参照してください。これが共有ホスティングで機能しない場合はお詫びしますが、これは一般的なwkhtmltopdfのインストール手順に対するgotoの回答のようです。
# Install dependencies
apt-get install libfontconfig \
zlib1g \
libfreetype6 \
libxrender1 \
libxext6 \
libx11-6
# TEMPORARY FIX! SEE: https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3001
apt-get install libssl1.0.0=1.0.2g-1ubuntu4.8
apt-get install libssl-dev=1.0.2g-1ubuntu4.8
# Download, extract and move binary in place
curl -L -o wkhtmltopdf.tar.xz https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xf wkhtmltopdf.tar.xz
mv wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
chmod +x /usr/local/bin/wkhtmltopdf
それをテストしてください:
wkhtmltopdf http://www.google.com google.pdf
google.pdf
これで、現在の作業ディレクトリに名前の付いたファイルが作成されます。
このアプローチでは、Webサイトからバイナリをダウンロードします。つまり、パッケージマネージャーの更新に依存する代わりに、最新バージョンを使用できます。
今日の時点で、私のソリューションにはこのバグの一時的な修正が含まれていることに注意してください。私はその解決策が本当に素晴らしいものではないことを理解していますが、うまくいけばすぐに削除することができます。この回答を読むときは、リンクされたGitHubの問題のステータスを確認して、修正がまだ必要かどうかを確認してください。
Ubuntu 14.04の場合、別のバージョンのlibsslにダウングレードする必要があります。ここでバージョンを見つけることができます。とにかく、本番サーバーでダウングレードする前に、libsslのダウングレードの影響を必ず考慮してください。
これが誰かに役立つことを願っています!