php configure undefined reference to `libiconv_open'

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

php configure undefined reference to `libiconv_open'

Messaggio da michelangelot »

Ciao ragazzi,

Ho cercato di ri-configurare php per includere la libreria gd, ecco il comando:

Codice: Seleziona tutto

./configure --with-apxs=/usr/sbin/apxs --with-gd --with-gettext --with-mysql --with-pgsql --enable-track-vars --with-jpeg-dir --with-png-dir --with-zlib-dir --with-iconv-dir
e sembra vada tutto bene, ma quando lancio make ottengo come errore:

Codice: Seleziona tutto

ext/gd/libgd/.libs/gdkanji.o(.text+0x5c1): In function `do_convert':
/usr/local/src/php-5.1.2/ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open'
ext/gd/libgd/.libs/gdkanji.o(.text+0x5fe):/usr/local/src/php-5.1.2/ext/gd/libgd/gdkanji.c:365: undefined reference to `libiconv'
ext/gd/libgd/.libs/gdkanji.o(.text+0x60d):/usr/local/src/php-5.1.2/ext/gd/libgd/gdkanji.c:381: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x232): In function `_php_iconv_appendl':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:254: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2fe):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:291: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x3ba): In function `php_iconv_string':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:347: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x3f2):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:356: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x413):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:369: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x436):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:380: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x49c): In function `_php_iconv_strlen':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:505: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x504):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:528: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x52e):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:562: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x5c5): In function `_php_iconv_substr':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:618: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x625):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:641: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x6a9):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:698: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x6bf):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:702: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x6db):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:649: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x7ba): In function `_php_iconv_strpos':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:747: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x825):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:772: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x8d9):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:890: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0xa5a): In function `_php_iconv_mime_encode':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:940: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0xa74):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:954: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0xc4e):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1213: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0xc63):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1216: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0xd34):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1125: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0xd5b):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1156: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0xe9a):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1200: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x116d):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1025: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1192):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1057: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x11b7):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1073: more undefined references to `libiconv' follow
ext/iconv/.libs/iconv.o(.text+0x1585): In function `_php_iconv_mime_decode':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1251: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x168a):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1718: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x169f):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1721: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x17e8):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1362: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x17fb):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:1365: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x2e0e): In function `php_iconv_stream_filter_dtor':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:2309: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x2f20): In function `php_iconv_stream_filter_ctor':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:2335: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x30a4): In function `php_iconv_stream_filter_append_bucket':
/usr/local/src/php-5.1.2/ext/iconv/iconv.c:2381: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x310e):/usr/local/src/php-5.1.2/ext/iconv/iconv.c:2459: undefined reference to `libiconv'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
non capisco cosa non va', le gd e libiconv sono installate..

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio da chrix »

ovvio che non hai le librerie gd!
se fai ./configure --help non ti chiede di specificare il percorso delle lib gd?

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio da michelangelot »

Ho appena provato anche con l'ultima versione di php la 5.2.1
non e' cambiato niente....

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio da chrix »

scarica il pacchetto da linuxpackages.net quello ha tutti (o quasi) i moduli abilitati

Avatar utente
gianco
Linux 1.x
Linux 1.x
Messaggi: 172
Iscritto il: mar 31 ott 2006, 8:01
Nome Cognome: Giancarlo
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: kde 4.4.5
Località: Pavia

Messaggio da gianco »

Ciao, prova a ricompilare dando al configure

Codice: Seleziona tutto

LDFLAGS="-liconv"
nella maggior parte dei casi funziona.

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio da michelangelot »

Ho fatto questo:

Codice: Seleziona tutto

./configure --with-apxs=/usr/sbin/apxs --with-gd --with-gettext --with-mysql --with-pgsql --enable-track-vars --with-jpeg-dir --with-png-dir --with-zlib-dir LDFLAGS="-liconv"
ma non e' cambiato niente... sempre lo stesso errore

Avatar utente
gianco
Linux 1.x
Linux 1.x
Messaggi: 172
Iscritto il: mar 31 ott 2006, 8:01
Nome Cognome: Giancarlo
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: kde 4.4.5
Località: Pavia

Messaggio da gianco »

Scusa ho dimenticato di dirti che il tutto andava prima del configure:

Codice: Seleziona tutto

LDFLAGS="-liconv" ./configure --with-apxs=/usr/sbin/apxs --with-gd --with-gettext --with-mysql --with-pgsql --enable-track-vars --with-jpeg-dir --with-png-dir --with-zlib-dir 
Ciao.

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio da michelangelot »

Grazie ma neanche cosi funziona...

altre idee??

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio da michelangelot »

La soluzione di questo post mu puo' essere utile??

ma non ho capito se devo modificare il MakeFile primo o dopo il configure... ??

Rispondi