gridsome v0.7.11 で 「fatal error: 'vips/vips8' file not found」が発生した際に対処した方法
※雑メモ記事です。
環境
現象発生した際の環境となります。
- macOS Mojave
- node 13.1.0
概要 / 現象
久しぶりにGridsome
でサイトを作ろうと
gridsome create <project-name>
とした 際、
../src/common.cc:25:10: fatal error: 'vips/vips8' file not found #include <vips/vips8> ^~~~~~~~~~~~ 1 warning and 1 error generated.
というエラーメッセージが発生しました。
ググってみると、
同じ(っぽい)現象に苦しんでいるIssueが散見されました。
- sharp: Command failed · Issue #585 · gridsome/gridsome · GitHub
- Error installing Sharp on FreeBSD v12.0 + Node 10 and 12 · Issue #783 · gridsome/gridsome · GitHub
対処した方法
Issueのスレッドを追ってみると、
どうやら libvips
という画像処理関係のライブラリがインストールされていないとダメな様子。
以下で無事解決しました。
# libvipsのインストール(結構長い) brew install vips # node_modulesのクリア rm -rf ./node_modules # インストール・起動 npm install npx gridsome develop
おわり
ほんとは真因まで追いたかったのですが、疲れたのでここまでです...orz。
(g-image
あたりで使っているんだろうか?)
余裕があったら、真因まで調べたいと思います。
他、気づき点などありましたらフィードバックいただけると助かります。🙏