sql >> Base de Datos >  >> RDS >> Mysql

Error de instalación de Sphinx 2.0.4 con MAMP 2.0:no se pueden encontrar encabezados de MySQL

Esfinge ./configure usa un valor predeterminado desconocido para --with-mysql , que está habilitado de forma predeterminada, lo que podría hacerle pensar que llamarlo no es necesario.

Para que Sphinx funcione con los archivos MySQL distribuidos de forma variable de MAMP, asegúrese de usar cada uno de los siguientes atributos en su ./configure comando, especificando rutas directas para cada uno:

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

El comando final que funcionó para mí:

./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 es su directorio de instalación preferido en usr/local y --libstemmer agrega la funcionalidad derivada extendida de Snowball (si la descargó).

Si esto se ejecuta sin error, simplemente make y make install y estás listo para irte.

También tenga en cuenta que hay un registro de error de configuración en el directorio de Sphinx sin comprimir que es fácil de pasar por alto. No ayudó en este escenario, pero podría ser realmente útil para otros si tiene problemas.