GD installation mit PHP
Andi
- webserver
Hallo,
ich versuche verzweifelt die neue GD zu installieren um endlich gifs schreiben zu können.
Ich habe mir die neue GD geholt und dann entpackt und dann folgende Schritte ausgeführt:
./configure
make
make install
Alles ohne Probleme abgelaufen.
Dann habe ich PHP folgendermaßen versucht zu konfigurieren:
make clean
rm -f config.cache
./configure
--with-mysql
--enable-trac-vars
--enable-ftp --with-xml
--with-gd=/home/uli/gd
--with-jpeg-dir=/home/uli/jpeg-6b
--with-zlib
--enable-dbase
--with-iconv
--with-regex=system
Dann bricht mir aber das Script ab mit der Fehlermedlung:
configure: error: Unable to find libgd.(a|so) anywhere under /home/uli/gd
Googln hat auch nicht viel gebracht.
Kann mir einer der Profis hier weiterhelfen?
Gruß und Danke
Andi
Hallo,
configure: error: Unable to find libgd.(a|so) anywhere under /home/uli/gd
hast Du vorher gd compiliert? Wenn ja, hast Du sie auch mit --prefix=/home/uli/gd gebaut?
Allgemein noch gefragt: Warum mühst Du Dich so ab und nutzt kein vorcompiliertes Paket Deines Linux(?)-Distributors?
Gruß aus Berlin!
eddi
Hallo,
configure: error: Unable to find libgd.(a|so) anywhere under /home/uli/gd
hast Du vorher gd compiliert? Wenn ja, hast Du sie auch mit --prefix=/home/uli/gd gebaut?
Ja funktioniert aber immer noch nicht.
Allgemein noch gefragt: Warum mühst Du Dich so ab und nutzt kein vorcompiliertes Paket Deines Linux(?)-Distributors?
Für GD und PHP? Wo kriegt man das her?
Grüße
Andi
Hallo,
configure: error: Unable to find libgd.(a|so) anywhere under /home/uli/gd
hast Du vorher gd compiliert? Wenn ja, hast Du sie auch mit --prefix=/home/uli/gd gebaut?
Ja funktioniert aber immer noch nicht.
Wie hast Du denn gd übersetzt?
Allgemein noch gefragt: Warum mühst Du Dich so ab und nutzt kein vorcompiliertes Paket Deines Linux(?)-Distributors?
Für GD und PHP? Wo kriegt man das her?
Soweit mein kleiner Flug in die große Linux-Welt an Erfahrungen enthält, hat jeder Distributor auch ein eigenes Updatesystem, um die installierte Software auf dem Laufenden zu halten, oder bietet Build an. Da wirst Du Dich mit der Documentation auseinandersetzen müssen.
Gruß aus Berlin!
eddi
Hallo,
»Wie hast Du denn gd übersetzt?
Das verstehe ich jetzt nicht ganz
Grüße
Andi
Re:
»Wie hast Du denn gd übersetzt?
Das verstehe ich jetzt nicht ganz
Welche Komandos hast Du für "configure" benutzt, um GD zu compilieren?
Gruß aus Berlin!
eddi
Hallo,
Welche Komandos hast Du für "configure" benutzt, um GD zu compilieren?
./configure --prefix/home/uli/gd
Sonst ist ja nichts relevant
Gruß
Andi
Re:
./configure --prefix/home/uli/gd
Sonst ist ja nichts relevant
lies Dir bitte die Ausgabe von
durch. Da ist einiges einzubinden - wie beispielsweise auch jepg-6b...
Gruß aus Berlin!
eddi
Hallo,
./configure --prefix/home/uli/gd
Sonst ist ja nichts relevant
lies Dir bitte die Ausgabe von
./configure --help | less
durch. Da ist einiges einzubinden - wie beispielsweise auch jepg-6b...
Das habe ich extern in PHP eingebunden, ich brauch sonst wirklich nichts nur die gif-Bildchen möchte ich schreiben. Aber ich komme bei PHP nicht durch.
Aber ich les mirs mal durch um sicher zu gehen.
Gruß
Andi
Re:
ist überhaupt im Verzeichnis /home/uli/gd/lib was zu finden?
total 1449
drwxr-xr-x 2 root root 184 Jan 26 11:19 .
drwxr-xr-x 5 root root 120 Jan 26 11:19 ..
-rw-r--r-- 1 root root 875336 Jan 26 11:19 libgd.a
-rwxr-xr-x 1 root root 938 Jan 26 11:19 libgd.la
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so -> libgd.so.2.0.0
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so.2 -> libgd.so.2.0.0
-rwxr-xr-x 1 root root 598815 Jan 26 11:19 libgd.so.2.0.0
(so siehts bei mir aus)
Gruß aus Berlin!
eddi
Hallo eddi,
ist überhaupt im Verzeichnis /home/uli/gd/lib was zu finden?
total 1449
drwxr-xr-x 2 root root 184 Jan 26 11:19 .
drwxr-xr-x 5 root root 120 Jan 26 11:19 ..
-rw-r--r-- 1 root root 875336 Jan 26 11:19 libgd.a
-rwxr-xr-x 1 root root 938 Jan 26 11:19 libgd.la
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so -> libgd.so.2.0.0
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so.2 -> libgd.so.2.0.0
-rwxr-xr-x 1 root root 598815 Jan 26 11:19 libgd.so.2.0.0(so siehts bei mir aus)
Bei mir fehlen diese ganzen Dateien. Wie hast du sie denn dort hinbekommen?
Gruß
Andi
Re:)
total 1449
drwxr-xr-x 2 root root 184 Jan 26 11:19 .
drwxr-xr-x 5 root root 120 Jan 26 11:19 ..
-rw-r--r-- 1 root root 875336 Jan 26 11:19 libgd.a
-rwxr-xr-x 1 root root 938 Jan 26 11:19 libgd.la
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so -> libgd.so.2.0.0
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so.2 -> libgd.so.2.0.0
-rwxr-xr-x 1 root root 598815 Jan 26 11:19 libgd.so.2.0.0
wie Du am Datum siehst, habe ich mir alles gerade nochmal versuchsweise compiliert. Ich habe nicht mehr als ./configure --prefix=/PFAD eingegeben (so wie Du ja auch). Ich halte es für lohnenswert, nochmals alles zu löschen, neu zu entpacken und dann nochmals zu versuchen in PHP einzubinden.
Gruß aus Berlin!
eddi
lade es Dir mal neu herunter: http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
Gruß aus Berlin!
eddi
lade es Dir mal neu herunter: http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
Hab ich.
cp /var/www/gd-2.0.33.tar.tar .
tar -xvzf gd-2.0.33
mv gd.2.0.33 gd
cd gd
./configure --prefix=/home/uli/gd
Dann sehe ich im gd keine libgd.* und auch sonst nirgends.
Ich bin langsam am verzweifeln.
Grüße
Andi
Re:
gibt es das Verzeichnis /home/uli/gd/lib?
Gruß aus Berlin!
eddi
Hallo eddi,
endlich endlich, da hat was mit dem Paket nicht gestimmt.
Jetzt funktionierts,
vielen vielen Dank.
Gruß aus Bozen
Andi
Hallo eddi,
jetzt wirds mir aber langsam zu bunt. Jetzt meckert mir PHP:
main/internal_functions.o(.data+0x24): undefined reference to `gd_module_entry'
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php] Error 1
Was hat dass denn zu bedeuten?
Grüße
Andi
Re:
wie heißt Dein Linux?
Gruß aus Berlin!
eddi
Hallo,
wie heißt Dein Linux?
Red Hat Linux release 9 (Shrike)
Grüße
Andi
Re:
wie heißt Dein Linux?
Red Hat Linux release 9 (Shrike)
Deine neues heiß ab morgen GENTOO! Dann gibt es solchen Ärger nicht mehr, weil Du fortan mit emerge arbeitest ;)
(Sorry, aber Red Hat ist abgesägt und wird nicht mehr mit Updates versehen... und wie es dann mit rpm aussieht, weiß ich nicht)
Gruß aus Berlin!
eddi
Hallo,
wie heißt Dein Linux?
Red Hat Linux release 9 (Shrike)
Deine neues heiß ab morgen GENTOO! Dann gibt es solchen Ärger nicht mehr, weil Du fortan mit emerge arbeitest ;)
(Sorry, aber Red Hat ist abgesägt und wird nicht mehr mit Updates versehen... und wie es dann mit rpm aussieht, weiß ich nicht)
Oh du heiliger, eine neue Distro drauf? Anders geht das nicht mehr zu lösen?
Grüße
Andi
Hi Eddi!
wie heißt Dein Linux?
Red Hat Linux release 9 (Shrike)
Deine neues heiß ab morgen GENTOO! Dann gibt es solchen Ärger nicht mehr, weil Du fortan mit emerge arbeitest ;)
(Sorry, aber Red Hat ist abgesägt und wird nicht mehr mit Updates versehen... und wie es dann mit rpm aussieht, weiß ich nicht)
Mannomann, dich hat das Gentoo-Fieber aber ganz schön erwischt, oder? ;-) Du glühst ja förmlich *g*
Bzgl. des rpm: Vielleicht finde Andi ja unter http://rpmseek.de ein entsprechend neues RedHat-Paket für die gd-lib.
Grüße,
Fabian St.
Hallo Fabian,
Mannomann, dich hat das Gentoo-Fieber aber ganz schön erwischt, oder? ;-) Du glühst ja förmlich *g*
Glühen? - wie ein häufchen Schwefel auf der Venus beim eintreffen verpufft :)
Gruß aus Berlin!
eddi
Hallo eddi,
total 1449
drwxr-xr-x 2 root root 184 Jan 26 11:19 .
drwxr-xr-x 5 root root 120 Jan 26 11:19 ..
-rw-r--r-- 1 root root 875336 Jan 26 11:19 libgd.a
-rwxr-xr-x 1 root root 938 Jan 26 11:19 libgd.la
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so -> libgd.so.2.0.0
lrwxrwxrwx 1 root root 14 Jan 26 11:19 libgd.so.2 -> libgd.so.2.0.0
-rwxr-xr-x 1 root root 598815 Jan 26 11:19 libgd.so.2.0.0wie Du am Datum siehst, habe ich mir alles gerade nochmal versuchsweise compiliert. Ich habe nicht mehr als ./configure --prefix=/PFAD eingegeben (so wie Du ja auch). Ich halte es für lohnenswert, nochmals alles zu löschen, neu zu entpacken und dann nochmals zu versuchen in PHP einzubinden.
Habe ich jetzt probiert er erstellt mir die Dateien nicht, jetzt hole ich mir mal das .zip und dann probier ichs nochmal.
Grüße
Andi
Hallo eddi,
das Problem liegt daran, dass ich im gd Verzeichnis überhaupt kein .libs Verzeichnis hat und auch nicht auf den ganzen Server.
Ich frage mich, wo er das hinlegt?
Grüße
Andi
Tach Andi,
lösche bitte Dein Verzeichnis, aus dem Du gd compilierst und entpacke erneut, um zu compilieren.
Gruß aus Berlin!
eddi
Hallo eddi,
lösche bitte Dein Verzeichnis, aus dem Du gd compilierst und entpacke erneut, um zu compilieren.
Der Penner erzeugt mir keine libgd.*.
Liegt es vielleicht an dem Archiv, dass da nicht alle Dateien enthalten sind?
Gruß
Andi
Hallo,
Welche Komandos hast Du für "configure" benutzt, um GD zu compilieren?
./configure --prefix/home/uli/gd
Da fehlt ein "=" nach "prefix"...
Hallo Andi, falls Du PHP ab Version 4.3.4 unter Windows verwendest brauchst Du nur in der php.ini die "extension=php_gd2.dll" freizugeben. Dann kannst Du Grafiken erstellen ausser!!! *.gif Dateien. Das ist aber kein Problem, da Du *.png erstellen kannst.
MfG martin
Hallo Martin,
falls Du PHP ab Version 4.3.4 unter Windows verwendest brauchst Du nur in der php.ini die "extension=php_gd2.dll" freizugeben. Dann kannst Du Grafiken erstellen ausser!!! *.gif Dateien. Das ist aber kein Problem, da Du *.png erstellen kannst.
Ja unter Windows läufts aber nicht unter Linux.
Grüße
Andi