On Thu, Mar 29, 2001 at 05:51:32PM +0200, Reinhard Foerster wrote:
es5@zeus:~/incoming/gnome-libs-1.2.3$ su -c "find / -name libz* -type f" Password: /usr/lib/libz.so.1.1.3
aha, die sollte es tun. Mach mal noch Links nach libz.so.1 und libz.so
Die sind vorhanden...
es5@zeus:~/incoming/gnome-libs-1.2.3$ ls -l /usr/lib/libz.so.1.1.3 -rw-r--r-- 1 root root 54512 Oct 30 1999 /usr/lib/libz.so.1.1.3
da ist also noch eine. Doppelt hält besser :)
Das ist die selbe (schau Dir mal die Pfade an). Ich hab das ls nur gemacht, um zu zeigen, daß das File eine von 0 verschiedene Größe hat.
es5@zeus:~/incoming/gnome-libs-1.2.3$ cat /etc/ld.so.conf /usr/lib /usr/local/lib /usr/X11R6/lib
also wird die 1. benutzt
bzw. die einzige ;-)
Ausserdem solltest du checken, ob du die include-files der zlib hast (zlib.h und zconf.h)
Die fehlen. In welchem Paket sollten die denn sein (kann nix finden)? Auf der anderen Seite: config.log meint
| /usr/bin/ld: cannot find -lz
(siehe auch Antwort auf Adams Mail) Also findet der Linker die lib nicht, obwohl sie vorhanden und im Pfad ist.
Ganz unten hab ich mal den ganzen betreffenden Teil des config.log angehängt...
Gruß, Eric
config.log: ----------- configure:7006: checking for inflate in -lz configure:7025: gcc -o conftest -g -O2 -Wall -Wunused -I/usr/local/include/gtk-1.2 -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include -I/usr/X11R6/include conftest.c -lz -lm 1>&5 /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status configure: failed program was: #line 7014 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char inflate();
int main() { inflate() ; return 0; } configure:7081: checking for compress in -lz configure:7100: gcc -o conftest -g -O2 -Wall -Wunused -I/usr/local/include/gtk-1.2 -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include -I/usr/X11R6/include conftest.c -lz -lm 1>&5 /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status configure: failed program was: #line 7089 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char compress();
int main() { compress() ; return 0; } -------------