Ошибка сборки Gatsby при сборке Sharp на Apple M1 с помощью Homebrew
Гэтсби выдаст ошибку сборки, связанную с библиотекой Sharp, когда вы попытаетесь запустить сервер разработки. Это происходит на моем домашнем установленном узле.
gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o LIBTOOL-STATIC Release/nothing.a warning: /Library/Developer/CommandLineTools/usr/bin/libtool: archive library: Release/nothing.a the table of contents is empty (no object file members in the library define global symbols) TOUCH Release/obj.target/libvips-cpp.stamp CXX(target) Release/obj.target/sharp/src/common.o ../src/common.cc:24:10: fatal error: 'vips/vips8' file not found #include <vips/vips8> ^~~~~~~~~~~~ 1 error generated. make: *** [Release/obj.target/sharp/src/common.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2
Чтобы исправить это, вам нужно всего лишь установить libvibs через homebrew:
brew install libvips
Вот и все!