GD-Lib extrem install probleming

Bash, Shell, PHP, Python, Perl, CGI
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36

GD-Lib extrem install probleming

Post by [nix]pepe »

Hi,
bin im mom dabei bei mir die gd-lib zu installieren allerdings kreige ich bei der install folgenden fehler:

Code: Select all

gcc -I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include  pngtogd.o -o pngtogd -L. -L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib -lgd -lpng -lz -lm
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make: *** [pngtogd] Error 1
wenn ich make eingebe...

libpng und zlib wurden vorher allerdings schon erfolgreich installiert...

danke schonmal
Pepe
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: GD-Lib extrem install probleming

Post by majortermi »

[NIX]Pepe wrote:Hi,
bin im mom dabei bei mir die gd-lib zu installieren allerdings kreige ich bei der install folgenden fehler:

Code: Select all

gcc -I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include  pngtogd.o -o pngtogd -L. -L/usr/local/lib -L/usr/lib/X11 -L/usr/X11R6/lib -lgd -lpng -lz -lm
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make: *** [pngtogd] Error 1
Schau nach, ob die libpng in einem der Standard-Pfade (/usr/lib oder ein Pfad, der in der ld.so.conf steht) liegt und sowohl statisch als auch nicht statisch vorhanden ist. Ggf. solltest du auch mal ein "ldconfig" laufen lassen.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36

Re: GD-Lib extrem install probleming

Post by [nix]pepe »

sie steht in der ld.so.conf und ldconfig wurde auch schon mehrmals durchgeführt ohne probs... :(


was meinst du mit statisch und nicht statisch?
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: GD-Lib extrem install probleming

Post by majortermi »

[NIX]Pepe wrote:was meinst du mit statisch und nicht statisch?
Ob die Bibliothek sowohl statisch als auch nicht statisch gelinkt wurde:
Dynamische Bibliotheken haben normalerweise die Endung ".so" (shared object), statische ".a" (archive). Zumindest die dynamisch gelinkte Variante sollte da sein.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36

Re: GD-Lib extrem install probleming

Post by [nix]pepe »

Code: Select all

drwxr-xr-x    3 root     root         4096 Aug  9 15:40 .
drwxr-xr-x    6 root     root         4096 Aug  9 15:40 ..
lrwxrwxrwx    1 root     root           10 Aug  9 15:40 libpng.a -> libpng12.a
lrwxrwxrwx    1 root     root           11 Aug  9 15:40 libpng.so -> libpng.so.3
lrwxrwxrwx    1 root     root           17 Aug  9 15:40 libpng.so.3 -> libpng.so
.3.1.2.5
-rwxr-xr-x    1 root     root       198725 Aug  9 15:40 libpng.so.3.1.2.5
-rw-r--r--    1 root     root       208514 Aug  9 15:40 libpng12.a
lrwxrwxrwx    1 root     root           13 Aug  9 15:40 libpng12.so -> libpng12.
so.0
lrwxrwxrwx    1 root     root           19 Aug  9 15:40 libpng12.so.0 -> libpng1
2.so.0.1.2.5
-rwxr-xr-x    1 root     root       198757 Aug  9 15:40 libpng12.so.0.1.2.5
drwxr-xr-x    2 root     root         4096 Aug  9 15:40 pkgconfig

sollte alles soweit stimmen oder?

hier noch der auszug aus der ld.so.conf:

Code: Select all

/usr/local/libpng/lib
"/etc/ld.so.conf" 23L, 414C                                             23,1          All
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: GD-Lib extrem install probleming

Post by majortermi »

[NIX]Pepe wrote:hier noch der auszug aus der ld.so.conf:

Code: Select all

/usr/local/libpng/lib
"/etc/ld.so.conf" 23L, 414C                                             23,1          All
Wenn du die libpng in /usr/local/libpng/lib installiert hast, solltest du mal bei den Compiler-Optionen noch einen "-L/usr/local/libpng/lib" mit angeben.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36

Re: GD-Lib extrem install probleming

Post by [nix]pepe »

ganz dume frage:
wie mach ich das? das einfach an make dranhängen?
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: GD-Lib extrem install probleming

Post by majortermi »

[NIX]Pepe wrote:ganz dume frage:
wie mach ich das? das einfach an make dranhängen?
Nein, führe die Anweisung, bei der "make" hängenbleibt manuell aus und ergänze da die entsprechende Option.

Wenn das funktioniert, kannst du versuchen die richtige Stelle im Makefile zu finden und zu ändern.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...