Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de instalação do Sphinx 2.0.4 com MAMP 2.0:não é possível encontrar cabeçalhos do MySQL


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