Как установить GraphicsMagick с поддержкой PNG на Amazon EC2?

Если вы наивно следовать шаги на сайте GraphicsMagick, после ./configure, вы в конечном итоге без поддержки PNG:

checking for PNG support ...
checking png.h usability... no
checking png.h presence... no

PNG               --with-png=yes        no

Это делает довольно бесполезную установку GraphicsMagick.

Как включить поддержку PNG? Libpng, похоже, уже установлен, но не обнаружен:

> $ sudo yum install libpng
> Package 2:libpng-1.2.49-1.12.amzn1.x86_64 already installed and latest version

1 ответов


вам нужно установить libpng-devel пакета, в дополнение к просто libpng:

sudo yum install libpng-devel

затем, когда вы запустите ./configure, все будет работать, как вы надеетесь:

checking for PNG support ...
checking png.h usability... yes
checking png.h presence... yes

PNG               --with-png=yes        yes (-lpng12)

вот почему все должно быть доступно в пакетах, которые четко указывают свои зависимости и легко устанавливаются с менеджерами пакетов, вместо того, чтобы требовать тайного знания предварительных условий компиляции.