Toon posts:

[webalizer] wil niet configgen met GD

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil GD op een webserver installeren... daar staan dus al de benodigde libs geinstalleerd (gd, jpeg, png, freetype)

Nu probeer ik webalizer te configgen:

./configure --prefix=/usr/local/webalizer --with-gd=/usr/local/gd --with-png=/usr/local/png

Maar bij GD gaat ie niet goed:

code:
1
2
3
4
checking for main in -lpng... yes
checking for libgd.a... no
checking for libgd.so... (cached) no
configure: error: gd library not found... please install gd.


Ik weet 100% zeker dat GD op die locatie staat (/usr/local/gd) en gewoon goed werkt... (PHP wilde wel met die versie van GD) Ik zie dus ook dat ie die libgd.so uit de cache wil halen... ik heb al meerdere malen de config.cache verwijderd... maar hij pakt m steeds uit de cache...

Hoe kan ik dit oplossen?!?!? :?

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 10-05 12:50

wzzrd

The guy with the Red Hat

Wellicht overbodig, maar heb je al een make clean gedaan?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:17
Ja, libgd is een beetje een rampenplan, hoe vaak ik dit wel niet heb gehad wil je niet weten...

Heb je wel de 'juiste' versie, waarschijnlijk nog steeds 1.8.4 (dus niet een 2.whatever versie)?

Het is een tijdje geleden dat ik er mee geknutseld heb dus het kan zijn dat m'n kennis op dit gebied een tikje achterhaald is...wie het wel weet mag 't zeggen :)

Edit: Kijk ook eens in config.log om te zien *wat* 'ie precies probeert te compilen, met welk commando hij dat probeert, en wat de exacte error is.

[ Voor 18% gewijzigd door Wilke op 07-02-2003 12:46 ]


Verwijderd

Topicstarter
Wellicht overbodig, maar heb je al een make clean gedaan?
make clean zal niet werken... want verder dan config kom ik niet... dus geen rule to make clean :)
Heb je wel de 'juiste' versie, waarschijnlijk nog steeds 1.8.4 (dus niet een 2.whatever versie)?
Versie 2.0.9 ... lijkt me toch goed (geloof dat dat de laatste is?)
Edit: Kijk ook eens in config.log om te zien *wat* 'ie precies probeert te compilen, met welk commando hij dat probeert, en wat de exacte error is.
Config.log zegt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:561: checking for gcc
configure:674: checking whether the C compiler (gcc  ) works
configure:690: gcc -o conftest    conftest.c  1>&5
configure:716: checking whether the C compiler (gcc  ) is a cross-compiler
configure:721: checking whether we are using GNU C
configure:730: gcc -E conftest.c
configure:749: checking whether gcc accepts -g
configure:781: checking whether ln -s works
configure:832: checking for a BSD compatible install
configure:885: checking how to run the C preprocessor
configure:906: gcc -E  conftest.c >/dev/null 2>conftest.out
configure:965: checking whether char is unsigned
configure:1518: checking for main in -l44bsd
configure:1533: gcc -o conftest -I/usr/local/gd -Wall -O2  -L/usr/local/png  conftest.c -l44bsd   1>&5
/usr/bin/ld: cannot find -l44bsd
collect2: ld returned 1 exit status
configure: failed program was:
#line 1526 "configure"
#include "confdefs.h"

int main() {
main()
; return 0; }
configure:1555: checking for main in -lm
configure:1570: gcc -o conftest -I/usr/local/gd -Wall -O2  -L/usr/local/png  conftest.c -lm   1>&5
configure:1592: checking for main in -lz
configure:1607: gcc -o conftest -I/usr/local/gd -Wall -O2  -L/usr/local/png  conftest.c -lz  -lm  1>&5
configure:1632: checking for gzrewind in -lz
configure:1651: gcc -o conftest -I/usr/local/gd -Wall -O2  -L/usr/local/png  conftest.c -lz  -lm  1>&5
configure:1678: checking for main in -lpng
configure:1693: gcc -o conftest -I/usr/local/gd -Wall -O2  -L/usr/local/png  conftest.c -lpng  -lz -lm  1>&5
configure:1767: checking for libgd.a
configure:1795: checking for libgd.so


meer niet...

Verwijderd

Topicstarter
ik heb de installatie compleet...
toen ik GD gewoon installeerde ZONDER prefix, werkte ie wel met de config van webalizer...

Nu heb ik een ander probleem:

code:
1
/usr/local/webalizer/bin/webalizer: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory


dat is de vaudmelding die ik krijg als ik webalizer probeer te runnen...
Ik begin een beetje een hekel te krijgen aan GD :(

Weet iemand misschien hoe ik dit oplos??

Verwijderd

Topicstarter
*shop*

iemand?!?

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 20:57

Kees

Serveradmin / BOFH / DoC
ldd /usr/local/webalizer/bin/webalizer

locate libgd.so

copy naar goede locate, et voila
Eventueel moet je gd maken met: "make libgd.a"
en dan daar webalizer tegenaan linken (gewoon naar je gd sourcedir verwijzen)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

En ldconfig uitvoeren na het installeren van shared libraries wil ook nog wel eens helpen (als je dat nog niet gedaan hebt natuurlijk :)).

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


Verwijderd

Topicstarter
handig inderdaad om achter zulke commando's te komen (ldd en ldconfig) ... :)

thx m8s
ldd did the job indeed
Pagina: 1