CentOS7向けにwkhtmltopdfをソースからビルド
YUM経由でインストールしたwkhtmltopdfがよく分からないエラーを吐くので最新版(0.12.4)をビルドしたときの覚書。 環境: CentOS 7 よく分からないエラー /usr/bin/xvfb-run: line 181: 21759 Segmentation fault DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1 目次 YUMバージョンをアンインストール Git cloneしてコンパイル インストール YUMバージョン(0.12.1)と比較して変わったところ 本番環境へインストール 1.YUMバージョンをアンインストール 今のバージョンを確認 # wkhtmltopdf --version wkhtmltopdf 0.12.1 アンインストール # yum remove wkhtmltopdf 2.Git cloneしてコンパイル 公式サイトを参考に GitHub | wkhtmltopdf/INSTALL.md at master · wkhtmltopdf/wkhtmltopdf コンパイラ(開発ツール)をインストール # yum groupinstall 'Development Tools' GitHubからダウンロードする。ユーザーのホームディレクトリじゃないとコンパイル時にエラーになるらしい。 # cd # git clone --recursive https://github.com/wkhtmltopdf/wkhtmltopdf.git 5分ぐらい掛かった。 今の最新バージョン0.12.4をチェックアウト # cd wkhtmltopdf/ # git tag # git checkout 0.12.4 セットアップ(?) # sudo scripts/build.py setup-schroot-centos7 エラー。CentOSのオプションはなくなったらしい。 Building from source in CentOS 7 · Issue #3038 · wkhtmltopdf/wkhtmltopdf 再度ビルド実行 # scr