[macOS] dyld: Library not loaded: /usr/local/lib/QtWebKit.framework/Versions/4/QtWebKit
macOS Sierra から High Sierra へアップグレード後、wkhtmltopdf が dyld: Library not loaded: /usr/local/lib/QtWebKit.framework/Versions/4/QtWebKit エラーで動かない問題を解決した話をご紹介します。
wkhtmltopdf 動作確認、そしてエラー
$ /usr/local/bin/wkhtmltopdf --version dyld: Library not loaded: /usr/local/lib/QtWebKit.framework/Versions/4/QtWebKit Referenced from: /usr/local/bin/wkhtmltopdf Reason: image not found |
Library not loaded ということで該当ディレクトリを確認してみると、Versions 5 しか存在しませんでした。
$ ls -l /usr/local/lib/QtWebKit.framework/Versions total 0 drwxr-xr-x 5 username admin 160B 10 13 2015 5 lrwxr-xr-x 1 username admin 1B 10 13 2015 Current -> 5 |
wkhtmltopdf 再インストール
wkhtmltopdf は brew でインストールしていたので、これを再インストール (uninstall && install) します。
brew uninstall wkhtmltopdf brew install caskroom/cask/wkhtmltopdf |
wkhtmltopdf 動作確認
$ /usr/local/bin/wkhtmltopdf --version wkhtmltopdf 0.12.5 (with patched qt) |
以上、dyld: Library not loaded エラーに遭遇した、現場からお送りしました。