From the keyboard of Christoph,
Hallo zusammen,
ich möchte gerne einen deutschen Webalizer auf der SuSE benutzen. Dazu habe ich mir den Sourcecode geholt und alle nötigen Bibliotheken installiert (gd, libpng). Dann habe ich nach Anleitung configure gestartet: Doch wenn ich jetzt make aufrufe, erfolgt ein Abbruch:
pinguin/18:/share/Pub/webalizer-2.01-06# make gcc -L/usr/lib -o webalizer webalizer.o hashtab.o linklist.o preserve.o parser.o output.o dns_resolv.o graphs.o -lgd -lpng -lz -lm -lnsl -ldb1 dns_resolv.o: In function `dns_resolver': dns_resolv.o(.text+0x20f): undefined reference to `__db185_open' dns_resolv.o: In function `open_cache': dns_resolv.o(.text+0x1383): undefined reference to `__db185_open' collect2: ld returned 1 exit status make: *** [webalizer] Error 1
Für mich sieht das so aus als ob der Linker eine Library nicht findet. Sicher das du auch db1-devel Pakete installiert hast? "/usr/lib/libdb1.so" existiert? Mich wundern nur diese Zeilen beim .configure-Lauf: checking for dbopen... (cached) no checking for library containing dbopen... (cached) -ldb1 checking for db_185.h... (cached) yes Schau mal in config.log was er das bei dbopen nicht finden konnte. Bei meiner SuSE 7.2: nm /usr/lib/libdb1.so |grep dbopen 000062c0 T __dbopen 000062c0 W dbopen bye Waldemar