2010-05-01 12 views
5

Ho configurato PHP da solo, incluso tutte le librerie di cui avevo bisogno ... ma poi ho realizzato che avevo dimenticato la libreria freetype.Compilare l'errore PHP con freetype

così sono tornato al mio directory php-5.3.2 e corse ./configure '--with-libera-type =/usr/local/lib'

PHP ha fatto la multa di configurazione, nessun errore.

Ma quando eseguo make:

collect2: ld returned 1 exit status 
make: *** [sapi/cgi/php-cgi] Error 1 

Qualcosa che viene frequentemente:

/php-5.3.2/ext/libxml/libxml.c:336: undefined reference to `ts_resource_ex' 
/php-5.3.2/ext/sqlite3/sqlite3.c:663: undefined reference to `executor_globals_id' 
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_final': 
/php-5.3.2/ext/sqlite3/sqlite3.c:811: undefined reference to `ts_resource_ex' 
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_step': 
/php-5.3.2/ext/sqlite3/sqlite3.c:799: undefined reference to `ts_resource_ex' 
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_func': 
/php-5.3.2/ext/sqlite3/sqlite3.c:788: undefined reference to `ts_resource_ex' 
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_authorizer': 
/php-5.3.2/ext/sqlite3/sqlite3.c:1782: undefined reference to `ts_resource_ex' 
/php-5.3.2/ext/sqlite3/sqlite3.c:1787: undefined reference to `core_globals_id' 
ext/sqlite3/.libs/sqlite3.o: In function `zim_sqlite3_open': 
/php-5.3.2/ext/sqlite3/sqlite3.c:161: undefined reference to `core_globals_id' 
/php-5.3.2/ext/sqlite3/sqlite3.c:123: undefined reference to `core_globals_id' 

Il riferimento indefinito viene in su per diverse cose.

Quindi non funziona qui ma non lo è stato quando ho compilato PHP. Cosa sta succedendo? Devo riconfigurare l'intera cosa?

Grazie in anticipo.

+0

@Robert Ross: Ottieni più dati di errore sopra, le persone su questo sito sono migliori di alcuni errori di compilazione. – Svisstack

+0

Grazie! Aggiunto più dettagli. –

+5

Hai provato a "pulire"? – VolkerK

risposta

3

You should use --with-freetype-dir instead con il percorso del prefisso di installazione freetype: --with-freetype-dir=/usr/local nel tuo caso.

L'errore di compilazione dovrebbe andare via quando si esegue una compilazione pulita (make clean, configure, make).

Problemi correlati