www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Anonymous am 12. Oktober 2003, 23:45:12



Titel: Probleme beim kompilieren mit mysql (mal wieder)
Beitrag von: Anonymous am 12. Oktober 2003, 23:45:12
Hallo Leute

habe Probleme bei dem Kompilieren mit MySql, hab schon dsa FOrum nach ähnlichen Fehlern durchsucht, aber nix gefunden.....

Für Hilfe wäre ich sehr dankbaer

Hier mein Auszug aus "make":
Zitat
make[1]: Leaving directory `/home/proftpd-1.2.8/lib/libcap'
gcc -Llib  -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_sql_mysql.o modules/mod_sql.o  modules/module_glue.o -lsupp -lcrypt  -Llib/libcap -lcap  -lm -lz -lmysqlclient -L/usr/lib/mysql
/usr/lib/gcc-lib/i486-suse-linux/3.3/../../../../i486-suse-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status



Titel: Re: Probleme beim kompilieren mit mysql (mal wieder)
Beitrag von: stonki am 13. Oktober 2003, 05:26:08
Zitat von: "Anonymous"

...
-lcrypt  -Llib/libcap -lcap  -lm -lz -lmysqlclient -L/usr/lib/mysql
/usr/lib/gcc-lib/i486-suse-linux/3.3/../../../../i486-suse-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status


Kurz:
Dir fehlt das zlib-devel Packet, dass Du auf Deinem System installieren musst

Lang:
Dir wird öfters es öfters beim kompilieren von Quellcode passieren, dass gewisse Libraries noch nicht vollstaendig installiert sind. Libraries unter Linux gibt es immer (?) in zwei Paketen: Einmal die eigentlich Library, auf die andere Programme zugreifen können und einmal das Development Paket, was benötigt wird um Programme zu kompilieren, die auf die Library zugreifen wollen. Diese Libraries werden dann beim kompileren über "-l" eingebunden, oben im Beispiel "-lcrypt  -Llib/libcap -lcap  -lm -lz -lmysqlclient -L/usr/lib/mysql" also:

crypt
libcap
cap
m
z
.......

ok, hier ist es nun relativ schwer zu erkennen, aber "z" steht fuer zlib, eine Library zum packen.


stonki:/home/stonki # rpm -ql zlib
/lib/libz.so.1
/lib/libz.so.1.1.4
/usr/lib/libgz.so.1
/usr/share/doc/packages/zlib
/usr/share/doc/packages/zlib/ChangeLog
/usr/share/doc/packages/zlib/README
/usr/share/doc/packages/zlib/algorithm.txt
/usr/share/doc/packages/zlib/zlib.html
stonki:/home/stonki # rpm -ql zlib-devel
/usr/include/zconf.h
/usr/include/zlib.h
/usr/include/zutil.h
/usr/lib/libgz.a
/usr/lib/libz.a
/usr/lib/libz.so
/usr/share/man/man3/zlib.3.gz


cu
stonki


Titel: Probleme beim kompilieren mit mysql (mal wieder)
Beitrag von: Wörsty am 13. Oktober 2003, 09:23:52
Immer wieder die selben Probleme... :roll:


Titel: Probleme beim kompilieren mit mysql (mal wieder)
Beitrag von: Anonymous am 13. Oktober 2003, 18:50:46
ok danke. es tut nun ;)