Titel: Compilieren: make schägt fehl! Beitrag von: handson am 14. September 2004, 15:10:52 Hallo!
Meine Konfiguration: Suse Linux 9.1 Ich wollte mir gerne die neue Version proFTPD 1.2.10 installieren, bekomme aber beim make einen Fehler. Mein Konfigurations-Aufruf: Code: # ./configure --prefix=/usr/local --with-modules=mod_core:mod_xfer:mod_auth:mod_ls:mod_log:mod_site:mod_ratio:mod_readme Beim make meldet er folgenden Fehler: Code: echo \#define BUILD_STAMP \"`date`\" >include/buildstamp.h cd lib/ && make lib make[1]: Entering directory `/usr/src/ftp/proftpd-1.2.10/lib' gcc -DLINUX -I.. -I../include -O2 -Wall -c pr_fnmatch.c gcc -DLINUX -I.. -I../include -O2 -Wall -c sstrncpy.c gcc -DLINUX -I.. -I../include -O2 -Wall -c strsep.c gcc -DLINUX -I.. -I../include -O2 -Wall -c vsnprintf.c gcc -DLINUX -I.. -I../include -O2 -Wall -c glibc-glob.c gcc -DLINUX -I.. -I../include -O2 -Wall -c glibc-hstrerror.c gcc -DLINUX -I.. -I../include -O2 -Wall -c glibc-mkstemp.c gcc -DLINUX -I.. -I../include -O2 -Wall -c pr-syslog.c gcc -DLINUX -I.. -I../include -O2 -Wall -c pwgrent.c gcc -DLINUX -I.. -I../include -O2 -Wall -c getopt.c gcc -DLINUX -I.. -I../include -O2 -Wall -c getopt1.c ar rc libsupp.a pr_fnmatch.o sstrncpy.o strsep.o vsnprintf.o glibc-glob.o glibc-hstrerror.o glibc-mkstemp.o pr-syslog.o pwgrent.o getopt.o getopt1.o ranlib libsupp.a make[1]: Leaving directory `/usr/src/ftp/proftpd-1.2.10/lib' cd src/ && make src make[1]: Entering directory `/usr/src/ftp/proftpd-1.2.10/src' gcc -DLINUX -I.. -I../include -O2 -Wall -c main.c gcc -DLINUX -I.. -I../include -O2 -Wall -c timers.c gcc -DLINUX -I.. -I../include -O2 -Wall -c sets.c gcc -DLINUX -I.. -I../include -O2 -Wall -c pool.c gcc -DLINUX -I.. -I../include -O2 -Wall -c regexp.c gcc -DLINUX -I.. -I../include -O2 -Wall -c dirtree.c gcc -DLINUX -I.. -I../include -O2 -Wall -c support.c gcc -DLINUX -I.. -I../include -O2 -Wall -c netaddr.c gcc -DLINUX -I.. -I../include -O2 -Wall -c inet.c gcc -DLINUX -I.. -I../include -O2 -Wall -c child.c gcc -DLINUX -I.. -I../include -O2 -Wall -c log.c gcc -DLINUX -I.. -I../include -O2 -Wall -c xferlog.c gcc -DLINUX -I.. -I../include -O2 -Wall -c bindings.c gcc -DLINUX -I.. -I../include -O2 -Wall -c netacl.c gcc -DLINUX -I.. -I../include -O2 -Wall -c class.c gcc -DLINUX -I.. -I../include -O2 -Wall -c scoreboard.c gcc -DLINUX -I.. -I../include -O2 -Wall -c help.c gcc -DLINUX -I.. -I../include -O2 -Wall -c feat.c gcc -DLINUX -I.. -I../include -O2 -Wall -c netio.c gcc -DLINUX -I.. -I../include -O2 -Wall -c response.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ident.c gcc -DLINUX -I.. -I../include -O2 -Wall -c data.c gcc -DLINUX -I.. -I../include -O2 -Wall -c modules.c gcc -DLINUX -I.. -I../include -O2 -Wall -c auth.c gcc -DLINUX -I.. -I../include -O2 -Wall -c fsio.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mkhome.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ctrls.c gcc -DLINUX -I.. -I../include -O2 -Wall -c event.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ftpdctl.c make[1]: Leaving directory `/usr/src/ftp/proftpd-1.2.10/src' cd modules/ && make modules make[1]: Entering directory `/usr/src/ftp/proftpd-1.2.10/modules' gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_core.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_xfer.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_unix.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_file.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_ls.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_log.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_site.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_pam.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_ratio.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_readme.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_cap.c srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth_file.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_auth_pam.o mod_core.o mod_xfer.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_ratio.o mod_readme.o mod_cap.o gcc -DLINUX -I.. -I../include -O2 -Wall -c module_glue.c make[1]: Leaving directory `/usr/src/ftp/proftpd-1.2.10/modules' make[1]: Entering directory `/usr/src/ftp/proftpd-1.2.10/lib/libcap' => making cap_names.c from <linux/capability.h> cc -O2 -Wall -Llib _makenames.c -o _makenames ./_makenames > cap_names.h cc -O2 -Wall -c cap_alloc.c -o cap_alloc.o cc -O2 -Wall -c cap_proc.c -o cap_proc.o cc -O2 -Wall -c cap_extint.c -o cap_extint.o cc -O2 -Wall -c cap_flag.c -o cap_flag.o cc -O2 -Wall -c cap_text.c -o cap_text.o cc -O2 -Wall -c cap_sys.c -o cap_sys.o ar rcu libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_sys.o make[1]: Leaving directory `/usr/src/ftp/proftpd-1.2.10/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/netaddr.o src/inet.o src/child.o src/log.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.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 src/ctrls.o src/event.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_auth_pam.o modules/mod_readme.o modules/mod_ratio.o modules/mod_site.o modules/mod_log.o modules/mod_ls.o modules/mod_auth.o modules/mod_xfer.o modules/mod_core.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lpam modules/mod_site.o(.data+0x0): multiple definition of `site_module' modules/mod_site.o(.data+0x0): first defined here modules/mod_site.o(.text+0xd0): In function `site_dispatch': : multiple definition of `site_dispatch' modules/mod_site.o(.text+0xd0): first defined here modules/mod_log.o(.data+0x0): multiple definition of `log_module' modules/mod_log.o(.data+0x0): first defined here modules/mod_ls.o(.data+0x0): multiple definition of `ls_module' modules/mod_ls.o(.data+0x0): first defined here modules/mod_auth.o(.data+0x0): multiple definition of `auth_module' modules/mod_auth.o(.data+0x0): first defined here modules/mod_xfer.o(.data+0x0): multiple definition of `xfer_module' modules/mod_xfer.o(.data+0x0): first defined here modules/mod_core.o(.data+0x0): multiple definition of `core_module' modules/mod_core.o(.data+0x0): first defined here modules/mod_core.o(.text+0x7e40): In function `core_chgrp': : multiple definition of `core_chgrp' modules/mod_core.o(.text+0x7e40): first defined here modules/mod_core.o(.text+0x9f70): In function `core_chmod': : multiple definition of `core_chmod' modules/mod_core.o(.text+0x9f70): first defined here modules/mod_core.o(.text+0x9fc0): In function `core_display_file': : multiple definition of `core_display_file' modules/mod_core.o(.text+0x9fc0): first defined here collect2: ld returned 1 exit status make: *** [proftpd] Error 1 Ich habe so das Gefühl, da fehlt noch was... Kann mir vielleicht jemand sage, welche Vorraussetzungen mein Linux haben muss, damit ich proFTPD installieren kann? (Module, Libraries, etc...) Vielen Dank Stephan Müller Titel: Compilieren: make schägt fehl! Beitrag von: Wörsty am 14. September 2004, 20:46:21 Mindestens viele kannste weglassen:
Also die sind sowieso bei (also nicht angeben): - Module: mod_core.c - Module: mod_xfer.c - Module: mod_auth_unix.c - Module: mod_auth_file.c - Module: mod_auth.c - Module: mod_ls.c - Module: mod_log.c - Module: mod_site.c Die kenne ich nicht: mod_ratio:mod_readme Also lässt du --with-modules ganz weg und probierst mal. :wink: Achso: Ich empfehle dir --with-modules=mod_sql:mod_sql_mysql:mod_ifsession (ist nützlich) Und vorher make clean eingeben! Titel: Compilieren: make schägt fehl! Beitrag von: handson am 15. September 2004, 09:16:10 mmhh... manchmal geht es auch mit den einfachsten Dingen, Prima hat funktioniert. Danke!
Mal eine andere Frage, die jetzt im Anschluss aufgetreten ist. Er braucht ziemlich lange beim Connect. Kann man das noch optimieren? Ich vorher pure-FTP eingesetzt, da ging es sehr schnell. Stephan Titel: Compilieren: make schägt fehl! Beitrag von: Wörsty am 15. September 2004, 12:13:23 Zitat von: "handson" Kann man das noch optimieren? Ja. 1. http://www.proftpd.de/index.php?id=13&backPID=13&tx_faq_faq=16 2. :look) 3. Und wenn des net hilft, bitte neuen Thread aufmachen. |