Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di installazione Sphinx 2.0.4 con MAMP 2.0:impossibile trovare intestazioni MySQL

./configure della Sfinge utilizza un valore predefinito sconosciuto per --with-mysql , che è abilitato per impostazione predefinita, il che potrebbe farti pensare che non sia necessario chiamarlo.

Per fare in modo che Sphinx funzioni con i file MySQL variamente distribuiti di MAMP, assicurati di utilizzare ciascuno dei seguenti attributi nel tuo ./configure comando, specificando percorsi diretti per ciascuno:

--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files

Il comando finale che ha funzionato per me:

./configure --prefix=/usr/local/sphinx --with-libstemmer --with-mysql=/Applications/MAMP/Library --with-mysql-includes=/Applications/MAMP/Library/include/mysql --with-mysql-libs=/Applications/MAMP/Library/lib/mysql

--prefix è la tua directory di installazione preferita in usr/local e --libstemmer aggiunge la funzionalità di stemming estesa di Snowball (se l'hai scaricata).

Se funziona senza errori, basta make e make install e sei a posto.

Nota anche che c'è un registro degli errori di configurazione nella directory Sphinx non compressa che è facile da trascurare. Non è stato di aiuto in questo scenario, ma potrebbe essere davvero utile ad altri in caso di problemi.