./configure
do Sphinx usa um valor padrão desconhecido para --with-mysql
, que está habilitado por padrão, o que pode fazer você pensar que não é necessário chamá-lo. Para que o Sphinx funcione com os arquivos MySQL distribuídos de forma variada do MAMP, certifique-se de usar cada um dos seguintes atributos em seu
./configure
comando, especificando caminhos diretos para cada um:--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files
O comando final que funcionou para mim:
./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
é o seu diretório de instalação preferido em usr/local e --libstemmer
adiciona a funcionalidade de stemming estendida do Snowball (se você o baixou). Se isso for executado sem erros, apenas
make
e make install
e você está pronto para ir. Observe também que há um log de erro de configuração no diretório Sphinx descompactado que é fácil de ignorar. Não ajudou neste cenário, mas pode ser muito útil para outras pessoas se você estiver com problemas.