php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
blnsnoopy26
Posts: 660
Joined: 2002-10-19 14:01

php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by blnsnoopy26 » 2007-02-08 23:36

Hi,

Ich soll bei jemanden was einrichten u.a auch php 4.4.4.

Zum System:

Suse 9.3 64 bit

Configure:

Code: Select all

./configure --prefix=/usr --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib64 --with-config-file-path=/etc --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif --enable-filepro --enable-force-cgi-redirect --enable-ftp --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-magic-quotes --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-memory-limit --enable-safe-mode --enable-shmop --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --enable-yp --with-bz2 --with-dom=/usr/include/libxml2 --with-ftp --with-gettext --with-jpeg-dir=/usr --with-mcrypt --with-mhash --with-mysql=/usr --with-png-dir=/usr/lib64 --with-tiff-dir=/usr --with-ttf --with-freetype-dir=yes --with-zlib=yes --with-gd --with-openssl --with-curl --enable-sockets
Wenn ich dann das configure anfangen möchte durchlaufen zu lassen, dann bricht der mit dem Error ab

Code: Select all

configure: error: libpng.(a|so) not found.
Das kann aber nicht sein, weil es ist ja vorhanden.

Code: Select all

s15242478:/usr/src/php-4.4.4 # ls /usr/lib64/libpng*
/usr/lib64/libpng.a   /usr/lib64/libpng.so.3        /usr/lib64/libpng12.a   /usr/lib64/libpng12.so.0
/usr/lib64/libpng.so  /usr/lib64/libpng.so.3.1.2.8  /usr/lib64/libpng12.so  /usr/lib64/libpng12.so.0.1.2.8
Die frage ist, warum sagt er dann dennoch das er das nicht finden kann?
Ich habe es mit unterschiedlichen Pfaden versucht, aber er bricht jedesmal ab.

via yast ist alles installiert.

Jemand eine Idee?

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by flo » 2007-02-09 07:10

blnsnoopy26 wrote:

Code: Select all

./configure <...> --with-_lib=lib64 <...>
Bist Du sicher, daß es den Parameter gibt?

Code: Select all

--with-libdir=NAME      Look for libraries in .../NAME rather than .../lib
Aber ich hab derzeit nur PHP5 am Laufen, PHP4 scheint die Option nicht anzubieten.

Alternativ - was sagt denn die ld.so.conf? Sind die Libraries überhaupt im System?

flo.

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by captaincrunch » 2007-02-09 07:18

./configure <...> --with-_lib=lib64 <...>
Kommt mir auch spanisch vor.
Alternativ - was sagt denn die ld.so.conf?
Korrigier mich bitte, aber die ld.so.conf kommt bei der Kompilierung doch noch gar nicht zum tragen?!?
Sind die Libraries überhaupt im System?
Laut seiner Auflistung ja.

Grundsätzlich würde ich einfach mal versuchen, beim --with-png die Angabe des Directorys komplett wegzulassen. Wenn auch das nichts bringt, könnte ein Blick in die configure.log weiterhelfen (dann aber bitte irgendwo abgelegt und nicht hier gepostet).
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by flo » 2007-02-09 08:14

Stimmt - wenn man das Directory angibt, sollte der Lib-Path des Systems irrelevant sein ... und prinzipiell sollten die Libs ja bei einer Installation über Yast auch ordentlich installiert sein ... *wundermich*

flo.

blnsnoopy26
Posts: 660
Joined: 2002-10-19 14:01

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by blnsnoopy26 » 2007-02-09 10:13

jetzt habe ich das ganze mal so versucht

Code: Select all

./configure --prefix=/usr --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib --with-config-file-path=/etc --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif --enable-filepro --enable-force-cgi-redirect --enable-ftp --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-magic-quotes --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-memory-limit --enable-safe-mode --enable-shmop --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --enable-yp --with-bz2 --with-dom=/usr/include/libxml2 --with-ftp --with-gettext --with-jpeg-dir=/usr --with-mcrypt --with-mhash --with-mysql=/usr --with-png-dir=/usr --with-tiff-dir=/usr --with-ttf --with-freetype-dir=yes --with-zlib=yes --with-gd --with-openssl --with-curl --enable-sockets
Auch ier genau das selbe :(

Hier ist mal die config.log

Config.log

Und hier ein Screen das alles installiert ist

--> http://img72.imageshack.us/img72/1118/pngxy8.jpg

in /usr/lib ist nur folgendes zu finden

Code: Select all

s15242478:/usr/src/php-4.4.4 # dir /usr/lib/libpng*
lrwxrwxrwx  1 root root     17 Feb  8 23:16 /usr/lib/libpng.so.3 -> libpng.so.3.1.2.8
-rwxr-xr-x  1 root root 186512 Mar 19  2005 /usr/lib/libpng.so.3.1.2.8
lrwxrwxrwx  1 root root     19 Feb  8 23:16 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.8
-rwxr-xr-x  1 root root 186548 Mar 19  2005 /usr/lib/libpng12.so.0.1.2.8
Weiss da auch keinen Rat mehr, was man da mache kann :(
Hab selbst ein 64 bit system... zwar Debian, aber da gabs mit png nicht solche Probleme 8O

auch habe ich es versucht nur mit

Code: Select all

--with-png
zu kompiieren oder ganz wegzulassen, aber immer wieder diese Meldung :(
Vielleicht sucht das Script nur in /usr/lib statt auch in /usr/lib64 - bin da echt ratlos.

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by captaincrunch » 2007-02-09 10:27

1. Was willst du eigentlich mit
--with-_lib=lib
bezwecken?

2. Unter /usr/lib gibt es keine libpng.a, und genau die will er haben. Ich an meiner Stelle würde mich einfach mal ganz doof stellen (würde mir nicht schwer fallen), und das File nach dort verlinken.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by Roger Wilco » 2007-02-09 10:37

Ist libpng-devel installiert?

blnsnoopy26
Posts: 660
Joined: 2002-10-19 14:01

Re: php 4.4.4 libpng wird nicht gefunden obwohl vorhanden --> Suse 9.3 64 bit system

Post by blnsnoopy26 » 2007-02-09 10:46

Roger Wilco wrote:Ist libpng-devel installiert?
Ja siehe hier:

http://img72.imageshack.us/img72/1118/pngxy8.jpg


Hab es jetzt mal verlinkt wie CC vorgeschalgen hat

Code: Select all

s15242478:/usr/src/php-4.4.4 # dir /usr/lib/libpng*
lrwxrwxrwx  1 root root     21 Feb  9 10:39 /usr/lib/libpng.a -> /usr/lib64/libpng12.a
lrwxrwxrwx  1 root root     17 Feb  8 23:16 /usr/lib/libpng.so.3 -> libpng.so.3.1.2.8
-rwxr-xr-x  1 root root 186512 Mar 19  2005 /usr/lib/libpng.so.3.1.2.8
lrwxrwxrwx  1 root root     19 Feb  8 23:16 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.8
-rwxr-xr-x  1 root root 186548 Mar 19  2005 /usr/lib/libpng12.so.0.1.2.8
Und jetzt lief er ohne zu mucken bis zum ende durch :)
Das ich da nicht drauf gekommen bin ein link zu setzen :roll:

Danke nochmal :wink: