./configure
de Sphinx utilise une valeur par défaut inconnue pour --with-mysql
, qui est activé par défaut, ce qui pourrait vous faire penser qu'il n'est pas nécessaire de l'appeler.
Pour que Sphinx fonctionne avec les fichiers MySQL diversement distribués de MAMP, assurez-vous d'utiliser chacun des attributs suivants dans votre ./configure
commande, en spécifiant des chemins directs pour chacun :
--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files
La dernière commande qui a fonctionné pour moi :
./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
est votre répertoire d'installation préféré dans usr/local et --libstemmer
ajoute la fonctionnalité de stemming étendue de Snowball (si vous l'avez téléchargée).
Si cela fonctionne sans erreur, juste make
et make install
et vous êtes prêt à partir.
Notez également qu'il existe un journal des erreurs de configuration dans le répertoire Sphinx non compressé qui est facile à ignorer. N'a pas aidé dans ce scénario, mais pourrait être très utile aux autres si vous rencontrez des problèmes.