2009-04-20 2 views
2

Jusqu'à présent, je me suis assuré que j'avais installé libpng et libjpeg avec DarwinPorts (je suis sous OS X Leopard), mais cela ne semble pas faire l'affaire. J'ai lu dans un certain nombre d'endroits que vous avez besoin des fichiers de développement (c'est-à-dire libpng-devel, etc.) pour que cela fonctionne. Je suis un peu perdu. Quelqu'un peut-il m'aider à comprendre ce que je suis censé faire? Je suis heureux de fournir plus d'informations nécessaires.Quand j'essaye de faire php avec --with-gd, j'obtiens une erreur qui "configure: error: libpng. (A | so) non trouvé." Qu'est-ce qui ne va pas?

Ma configuration PHP ressemble:

./configure '--with-png-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-gd'

et je suis en train d'installer PHP 5.2.9. J'ai obtenu le make pour travailler sans l'option '--with-gd'. J'ai aussi copié ce que j'ai trouvé sur différents sites, donc je peux faire quelque chose de vraiment faux.

+0

Cela m'a fait quand je construisais des modules Perl. Est-ce que libpng a créé quelque chose appelé libpng.conf ou quelque chose de similaire? – ojblass

+0

oui, il y a une libpng-config. – Bialecki

Répondre

1

Cette erreur indique que le fichier libpng.so ou libpng.a est introuvable. Ces fichiers sont créés lorsque libpng est compilé. Je ne connais pas grand-chose à la façon d'installer Mac OS X, mais si vous voulez le faire de la manière Mac OS X, vous aurez probablement besoin de trouver et d'installer ce paquet libpng-devel.

Sinon, vous devrez récupérer la source de libpng et la compiler vous-même. Cela dépend de zlib, pour lequel vous avez probablement déjà partagé des bibliothèques, mais sinon, vous devrez l'obtenir aussi.

Here's a guide to compiling libpng on Mac OS X. Il a un Makefile spécifique à darwin (je ne sais pas pourquoi c'est nécessaire, mais ça vaut le coup d'essayer).

+0

J'ai juste essayé, je pense que le problème que je suis maintenant est que je ne sais pas où trouver le paquet libpng-devel. J'ai fait une recherche rapide de Fink, mais je ne peux pas le trouver. Si quelqu'un sait où je peux télécharger ceci, très apprécié. – Bialecki

0

Je crois que MacPorts s'installe par défaut à/opt/local non/usr/local? Peut-être essayer/opt/local à la place?

Si vous avez fink, voici ce que je suis actuellement en utilisant (donc je sais que cela fonctionne)

Voici les paquets fink j'ai installés.

i libpng3 1:1.2.29-1 PNG image format handling library 
i libpng3-shlibs 1:1.2.29-1 Shared libraries for libpng3 package 

i libjpeg 6b-17 JPEG image format handling library 
i libjpeg-bin 6b-17 Executables for libjpeg package 
i libjpeg-shlibs 6b-17 Shared libraries for libjpeg package 

ensuite configurer les parties de mon php j'utilise

'--with-gd' \ 
'--with-jpeg-dir=/sw' \ 
'--with-png-dir=/sw' \ 
Questions connexes