Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur d'installation de Sphinx 2.0.4 avec MAMP 2.0 :Impossible de trouver les en-têtes MySQL

./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.