(Courriels de diversion: <tapissiers@detroit-fâchais.com> <genouillere@duodecimale-jupettes.com> <laminerons@simplifiait-trepane.com> <traduits@recompte-dolmens.com> <desapprouvaient@acryliques-auditionnera.com> <bizarrement@jongliez-laitage.com> <assiegerez@etagements-hydravion.com> <fassions@bâtee-dirigerais.com> <militaires@pharmacien-demissionnent.com> <aeronavale@tordit-chiffonne.com> )
CHAMBON Eve & Sylvain a écrit : > > Bonjour à tous > > J'ai un pb lors de l'installation de PHP. Pas de pb lors du > './configure' mais lors du 'make'. Voici par quoi une longue liste > d'infos données lors de la compilation se termine: > > /bin/sh /installation/php-4.0.0/libtool --silent --mode=link gcc -g -O2 > -Wall -o libphp4.la -rpath /installation/php-4.0.0/libs > -avoid-version main.lo internal_functions.lo snprintf.lo > php_sprintf.lo configuration-parser.lo configuration-scanner.lo > safe_mode.lo fopen-wrappers.lo php_realpath.lo alloca.lo php_ini.lo > SAPI.lo rfc1867.lo php_content_types.lo strlcpy.lo strlcat.lo > mergesort.lo reentrancy.lo php_variables.lo php_ticks.lo > php_virtual_cwd.lo Zend/libZend.la sapi/apache/libsapi.la > regex/libregex.la ext/db/libdb.la ext/gd/libgd.la ext/mysql/libmysql.la > ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la > ext/standard/libstandard.la ext/xml/libxml.la -lgdbm -lpam -ldl -lttf > -lgd -lresolv -lm -ldl -lcrypt -lnsl -lresolv > /usr/local/lib/libgd.a(gd.o): In function `gdImageColorResolve': > gd.o(.text+0x760): multiple definition of `gdImageColorResolve' > ext/gd/.libs/libgd.al(gd.lo):/installation/php-4.0.0/ext/gd/gd.c:275: > first defined here > /usr/bin/ld: Warning: size of symbol `gdImageColorResolve' changed from > 265 to 240 in gd.o > collect2: ld returned 1 exit status > make[1]: *** [libphp4.la] Error 1 > make[1]: Leaving directory `/installation/php-4.0.0' > make: *** [all-recursive] Error 1 > > je ne sais pas décrypter ce message d'erreur. J'en ai déjà eu un que > j'ai su interpreter (j'avais oublier d'installer GD avant...) mais > celui-ci, c'est du chinois ! > > Quelqu'un peut-il m'aider ? > Essayons. -lgd va sans doute chercher /usr/local/lib/libgd.a qui contient un fichier gd.o qui définit la fonction gdImageColorResolve et tu "linkes" aussi avec une librairie ext/gd/.libs/libgd.al qui contient un fichier gd.lo obtenu par compilation de /installation/php-4.0.0/ext/gd/gd.c. Donc, l'éditeur de liens est perturbé par ce dilemme : quel objet choisir pou résoudre le symbole gdImageColorResolve ? Je ne sais pas précisément ce qui a déraillé. A mon avis, le script "configure" a mal fait son boulot. Regarde ce que donne : ./configure --help et ce que disent les fichier README et/ou INSTALL qui doivent se trouver sous le même répertoire de lancement de la fabrication. Bonne continuation. -- Phil --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>