Fehler beim PHP komompilieren

Katharsis Freak

New Member
Bin Grade ein script zum aufsetzen eines neuen Servers am schreiben und habe probleme:

Per apt-get ist vorinstalliert:

apt-get -y install build-essential linux-headers-`uname -r` psmisc libssl-dev libxml2-dev mc ncurses-dev flex libjpeg-dev libcurl3-dev libmcrypt-dev libmhash-dev libxslt1-dev libgcrypt-dev libgcrypt-dev libpng-dev libfreetype6-dev libming0 zlib-bin


erde:~/php-5.2.6# ./configure --with-apxs2=/usr/sbin/apxs --libdir=/usr/share/ --includedir=/usr/include --with-config-file-path=/etc/php5/ --with-mysql --with-gd --with-zlib-dir=/usr/lib --enable-pdo --with-pdo-mysql --with-tiff-dir=/usr/lib/ --with-ttf-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-ftp --enable-memory-limit --enable-bcmath --enable-calendar --enable-ctype --with-dom --with-gettext --with-pear --with-ftp --enable-inline-optimization --with-iconv --with-openssl --with-zlib --with-mcrypt --with-mhash --with-curl --with-xsl --with-xml --with-ps --with-pspell --with-recode --with-snmp --with-tidy --with-xmlrpc --with-imagick --with-memcache --with-libxml-dir=/usr/lib --enable-exif --with-libdir=/usr/lib --with-gd2

----->

configure: error: libpng.(a|so) not found.

die gesuchte lib liegt in usr/lib


Ich krieg es nicht weg. weiß jemand rat?

achja debian 4.0


Edit fragt: Gibt es irgendwo ne Liste mit allen möglichen befehlen/modulen?
 
Wenn ich das ganze entschärfe krieg ich trotzdem fehler:

./configure --with-apxs2=/usr/sbin/apxs --libdir=/usr/lib/ --with-openssl --with-mysql


configure: error: Cannot find libmysqlclient_r under /usr/local.
Note that the MySQL client library is not bundled anymore!


Die Datei liegt aber dort und Pfad ist ja auch angegeben:

locate libmysqlclient_r
/usr/lib/libmysqlclient_r.a
/usr/lib/libmysqlclient_r.la
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0


Zusatzinfo: bisher ist kein PHP drauf und drauf soll 5.2.6.
 
Zu 1: libpng installieren
Zu 2: libmysqlclient wird unter /usr/local gesucht, liegt bei dir jedoch unter /usr/lib -> also Pfad anpassen.
 
Die Ausgaben von configure können einen häufig in die richtige Richtung weisen, allerdings nicht immer. Daher solltest Du mal im config.log (gleiches Verzeichnis) die Stelle raussuchen, an der der Test für die jeweilige Library fehlgeschlagen ist. Der C-Code und die dort protokollierten Fehlermeldungen des C-Compilers sind meistens viel aufschlussreicher.
 
mach mal
Code:
apt-get install libpng-dev
oder
Code:
aptitude install libpng-dev

und verusche es erneut.
 
Back
Top