2016-02-11 1 views
1

Я пытаюсь получить node-canvas, чтобы построить через npm install экземпляр AWS EC2. Я пытаюсь использовать последнюю версию (февраль 2016) версию холста, 1.3.10Установка узла-холста на EC2 - ошибка buildconfig.h

Я следовал инструкциям, изложенные здесь: https://github.com/Automattic/node-canvas/wiki/Installation---Amazon-Linux-AMI-(EC2)

И, казалось бы, получили Libpng, JPEG, pixman, FreeType и каир установлен штрафом.

Я тогда сделал:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

sudo yum install giflib-devel

, чтобы исправить некоторые ошибки сборки, и в очередной раз попытался НПМ установить.

Теперь сборка происходит сбой из-за отсутствующего ошибки файла:

make: Entering directory `/home/ec2-user/signal/app/node_modules/canvas/build' 
    SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node 
    COPY Release/canvas-postbuild.node 
    CXX(target) Release/obj.target/canvas/src/Canvas.o 
    CXX(target) Release/obj.target/canvas/src/CanvasGradient.o 
    CXX(target) Release/obj.target/canvas/src/CanvasPattern.o 
    CXX(target) Release/obj.target/canvas/src/CanvasRenderingContext2d.o 
    CXX(target) Release/obj.target/canvas/src/color.o 
    CXX(target) Release/obj.target/canvas/src/Image.o 
    CXX(target) Release/obj.target/canvas/src/ImageData.o 
    CXX(target) Release/obj.target/canvas/src/init.o 
    CXX(target) Release/obj.target/canvas/src/FontFace.o 
../src/FontFace.cc:9:35: fatal error: fontconfig/fontconfig.h: No such file or directory 
#include <fontconfig/fontconfig.h> 

Что я здесь отсутствует? Я могу найти этот файл на моем локальном OSX (где холст работает нормально), под opt/X11/include/fontconfig - как я могу отправить это до EC2 разумным способом? В противном случае, как я могу обойти эту проблему?

Массовое спасибо за любую помощь!

ответ

2

Возможно, вам понадобится установить fontconfig-devel через yum для разрешения этой зависимости

+0

Zing. Спасибо! –