PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kompilieren webalizer 2.01-06



meinereinerseiner
02.08.01, 09:06
hi,

ich kann auf meiner SuSE 7.2 die Webalizer Sourcen nicht kompilieren:

gcc -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


configure bringt das:

devil:/DATEN/inst/webalizer-2.01-06 # ./configure --with-language=german --enable-dns
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether ln -s works... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking whether char is unsigned... no
checking for dbopen... no
checking for library containing dbopen... -ldb1
checking for db_185.h... yes
checking for errno.h... yes
checking for socket... yes
checking for sys/socket.h... yes
checking for main in -lnsl... yes
checking for main in -l44bsd... no
checking for main in -lm... yes
checking for main in -lz... yes
checking for gzrewind in -lz... yes
checking for main in -lpng... yes
checking for gdImagePng in -lgd... yes
checking for gd.h... /usr/local/include
checking for getopt.h... yes
checking for math.h... yes
checking default config dir... /etc
checking for language file... yes - german
updating cache ./config.cache
creating ./config.status
creating Makefile
linking ./lang/webalizer_lang.german to webalizer_lang.h

der tom

berell
02.08.01, 18:19
hi,
für mich sieht das so aus als würden die BerkeleyDB-libs Version 185 nicht so ganz gefunden.(dbopen bzw._db185_open' )
ist die installiert ??
das hier inst. die 3.1.17 mit 185
cd /usr/src/db-3.1.17/build_unix
../dist/configure --enable-compat185
make all install
cd /usr/local/BerkeleyDB.3.1/lib
mv libdb.a libdb-3.1.a
ln -s libdb-3.1.a libdb.a

und in der /etc/ld.so.conf eingetragen ?

-bernd

meinereinerseiner
06.08.01, 10:33
hi,

jepp - coole sache das ist - das wars wirklich *freu*

jetzt erstarhlt er in neuen glanze incl. DNS.

der tom

-- www.meinereinerseiner.de (http://www.meinereinerseiner.de)

wihsy
10.09.01, 23:07
Ich benutze ebenfalls Webalizer 2.01-06:
Wenn nach einem ./configure --enable-dns ein make mache kommt folgendes:


gcc -Wall -O2 -DETCDIR=\"/etc\" -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -DUSE_DNS -c webalizer.c
webalizer.c:70: db.h: No such file or directory
make: *** [webalizer.o] Error 1


Was muss da noch installiert werden damit es sich kompilieren lässt ?

mfG Michael

Ilja
11.09.01, 18:25
die header-dateien der berkeley-db fehlen.

wihsy
12.09.01, 12:32
Hi,

danke für die Antwort!
Wo kann ich diese downloaden?

mfG Michael

Ilja
12.09.01, 16:23
die sind normalerweise bei jeder distri dabei. db3-devel-....rpm bei mandrake z.b.