Сборка Гэтсби не удалась.Не могу построить "Острый" - PullRequest
0 голосов
/ 11 мая 2019

Я попробовал все.

  1. Удалено node_modules и yarn.lock
  2. Пониженные плагины-плагины
  3. apt установлены libvips && libvips-dev
  4. $ npm install -g node-gyp

Перед установкой libvips-dev.Ошибка сборки была вызвана тем, что libvips не был найден.Теперь после установки apt-get libvips-dev объект glib не найден.Я не знаю, что делать.

Вот полезный бит сообщения об ошибке:

make: Entering directory '/home/me/Desktop/project/node_modules/sharp/build'
  TOUCH Release/obj.target/libvips-cpp.stamp
  CXX(target) Release/obj.target/sharp/src/common.o
In file included from ../src/common.cc:25:
/usr/include/vips/vips8:35:10: fatal error: glib-object.h: No such file or directory
 #include <glib-object.h>

Любая помощь?

1 Ответ

1 голос
/ 11 мая 2019

Видимо, была "плохая" версия sharp, кешируемая npm.

https://github.com/gatsbyjs/gatsby/issues/8852#issuecomment-427641767

Это исправлено:

rm  /home/me/.npm/_libvips/libvips-8*
...