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.