PHP 5.2.6 Installation aus dem Source auf SUSE 10.3?

coolsoft

Registered User
Hallo,

ich versuche schon seit Tagen PHP 5.2.6 aus dem Source zu installieren, aber es hagelt beim ./configure immer eine Fehlermeldung nach der anderen.
Die eine oder andere habe ich bisher beseitigt bekommen, aber jetzt komme ich nicht mehr weiter.

Momentan mein configure Befehl:

./configure --with-exec-dir=/opt/php5.2.6-fastcgi/bin --prefix=/opt/php5.2.6-fastcgi --includedir=/opt/php5.2.6-fastcgi/include --libexecdir=/opt/php5.2.6-fastcgi/libexec --libdir=/opt/php5.2.6-fastcgi/lib --with-libxml-dir=/opt/php5.2.6-fastcgi/libxml2 --datadir=/opt/php5.2.6-fastcgi/lib --bindir=/opt/php5.2.6-fastcgi/bin --without-pear --with-mime-magic --with-mhash --with-gmp --with-gettext --with-mcrypt --with-gd --with-curl --with-mysql --enable-magic-quotes --enable-zend-multibyte --enable-zip --enable-libxml --enable-sysvmsg --enable-sysvsem --with-zlib --with-openssl --with-bz2 --enable-sysvshm --enable-sockets --enable-soap --enable-shmop --enable-mbstring --enable-ftp --enable-exif --enable-dbase --enable-calendar --enable-bcmath --enable-force-cgi-redirect --enable-safe-mode --with-pcre-regex --without-sqlite --without-mm --enable-fastcgi --with-imap=/usr/include/imap --with-imap-ssl --with-xsl --with-ttf --enable-gd-native-ttf --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --with-freetype-dir=/usr/lib --enable-dba --with-gdbm --enable-wddx --enable-safe-mode --with-apxs2=/usr/sbin/apxs2 --with-libdir=/usr/lib64

Die Fehlermeldung die daraus kommt ist folgende:

checking for GD support... yes
checking for the location of libjpeg... /usr/lib64
checking for the location of libpng... /usr/lib64
checking for the location of libXpm... no
checking for FreeType 1.x support... yes
checking for FreeType 2... /usr/lib
checking for T1lib support... no
checking whether to enable truetype string function in GD... yes
checking whether to enable JIS-mapped Japanese font support in GD... no
checking for fabsf... (cached) yes
checking for floorf... (cached) yes
configure: error: libjpeg.(a|so) not found.

Soweit ich das sehe, sind die Dateien aber alle vohanden:

Code:
# ls -l /usr/lib64/libjpeg*
-rw-r--r-- 1 root root 217098 21. Sep 2007 /usr/lib64/libjpeg.a
lrwxrwxrwx 1 root root 17 4. Sep 10:30 /usr/lib64/libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx 1 root root 17 4. Sep 10:30 /usr/lib64/libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x 1 root root 143464 21. Sep 2007 /usr/lib64/libjpeg.so.62.0.0

Und hier auch:

Code:
# ls -l  /usr/lib/libjpeg*
-rw-r--r-- 1 root root 162804 21. Sep 2007  /usr/lib/libjpeg.a
lrwxrwxrwx 1 root root     17  4. Sep 10:30 /usr/lib/libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx 1 root root     17  4. Sep 10:30 /usr/lib/libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x 1 root root 126084 21. Sep 2007  /usr/lib/libjpeg.so.62.0.0

Wenn die Option --with-gd entfernt wird, dann kommt die Fehlermeldung nicht mehr, aber dafür dann:

configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.

Obwohl die Dateien wohl da sind, was folgendes zeigt:

Code:
# ls -l /usr/lib64/libc-client*
-rw-r--r-- 1 root root 1582672 21. Sep 2007  /usr/lib64/libc-client.a
lrwxrwxrwx 1 root root      26  3. Sep 16:09 /usr/lib64/libc-client.so -> libc-client.so.2006c1_suse
-rwxr-xr-x 1 root root 1083968 21. Sep 2007  /usr/lib64/libc-client.so.2006c1_suse

Kann mir da jemand weiter helfen? Bin langsam am Ende...

Gruß Alex
 
Hi,

soweit ich das richtig überflogen habe fehlt dir noch ein --with-libdir=/usr/lib64 das hat bei mir geholfen, versuchen kannst du ja mal ob es hilft.

Grüße
 
soweit ich das richtig überflogen habe fehlt dir noch ein --with-libdir=/usr/lib64 das hat bei mir geholfen, versuchen kannst du ja mal ob es hilft.
Grüße

Hab ich bereits drin. Siehe letzte Option beim obigen configure
 

Habe das eben mal ausprobiert und die RPM's installert
suphp-0.6.2-10.55.i586.rpm
php5-fastcgi-5.2.6-34.17.i586.rpm

den Apache neu gestartet, aber das scheint wohl aber nicht zu funktionieren.

Habe letztes Jahr auf einem anderen Server mit SuSE 10.1 PHP aus dem Source kompiliert und suphp auch aus dem Source installiert und das funktioniert dort wunderbar.
Siehe meine alte Anleitung:

Aber unter SuSE 10.3 kann ich nicht einmal PHP kompilieren und die RPM's scheinen auch nicht zu funktioneren.
 
Die Entwicklerpakete der jeweiligen Bibliotheken (*-devel) hast du brav installiert?

Alles brav insalliert und trotzdem der Fehler.:eek:
Das das muss wohl daran gelegen haben, das ich auf den Server bei server4you das Image SuSE 10.3 - plain - AMD64 drauf hatte. Hab nämlich nochmal das Image SuSE 10.3 - plain drauf gemacht und ab da hat es dann funktioniert mit der Installation aus dem Soure.

Jetzt gibts nämlich kein /usr/lib64 mehr :D

So, ich hoffe jetzt funktionert das auch mit der Installation! Zumindest compliert er gerade fröhlich vor sich hin ohne zu meckern...
 
Back
Top