2012-06-25 6 views
6

Wenn Sie naiv the steps on the GraphicsMagick website folgen, nach dem Laufen ./configure, erhalten Sie ohne PNG unterstützt bis:Wie installiert man GraphicsMagick mit PNG-Unterstützung auf Amazon EC2?

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

PNG    --with-png=yes  no 

Diese für eine Installation ziemlich nutzlos GraphicsMagick macht.

Wie kann ich die PNG-Unterstützung aktivieren? Libpng scheint bereits installiert werden, aber nicht erkannt:

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

Antwort

11

Sie müssen die libpng-devel-Paket installieren, zusätzlich zu den gerade libpng:

sudo yum install libpng-devel 

Dann, wenn Sie ./configure laufen, wird alles so, wie Sie würden hoffen:

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

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

<Rant> Aus diesem Grund ist alles vorhanden sein sollte in Paketen, die ihre Abhängigkeiten klar spezifizieren und die einfach mit Paketmanagern installiert werden können, anstatt dass sie eine obskure Kenntnis der Kompilierungsvoraussetzungen benötigen. </Rant >

+0

Domenic, wie um alles in der Welt wussten Sie, dass libpng-devel installiert werden musste? – shargors

+0

Ich glaube, ich habe das Suffix '-devel 'schon einmal für etwas gesehen, und da all dieses Kompilieren und Verknüpfen im Gange war, dachte ich, dass vielleicht die Entwicklungsstücke gebraucht werden könnten. Ich hatte nicht viel, um mich in diese Richtung zu führen ... Aber Gott sei Dank war es die richtige Richtung. – Domenic

+1

Ich habe das gemacht und es hat für mich genau richtig funktioniert. Also vielen Dank! – shargors