2012-06-25 21 views
6

Se si segue ingenuamente the steps on the GraphicsMagick website, dopo l'esecuzione ./configure, si finisce con nessun supporto PNG:Come installare GraphicsMagick con supporto PNG su Amazon EC2?

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

PNG    --with-png=yes  no 

Questo lo rende un piuttosto inutile instalation GraphicsMagick.

Come è possibile abilitare il supporto PNG? Libpng sembra essere già installato, ma non rilevato:

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

risposta

11

È necessario installare il pacchetto libpng-devel, oltre a solo libpng:

sudo yum install libpng-devel 

Poi, quando si esegue ./configure, tutto funzionerà come che ci si spera:

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

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

<Rant> Questo è il motivo per cui tutto dovrebbe essere disponibile in pacchetti che specificano chiaramente le loro dipendenze e sono facilmente installabili con i gestori di pacchetti, invece di richiedere una conoscenza arcana dei prerequisiti di compilazione. </Rant >

+0

Domenic, come diavolo dovevi installare libpng-devel? – shargors

+0

Penso di aver visto il suffisso '-devel' una volta prima per qualcosa, e dal momento che c'era tutta questa compilazione e il collegamento in corso, ho pensato che forse i pezzi di sviluppo potrebbero essere necessari. Non avevo molto da fare per condurmi in quella direzione ... Ma per fortuna si è rivelata la giusta direzione. – Domenic

+1

L'ho fatto e ha funzionato bene per me. Quindi grazie mille! – shargors