Sphinx's ./configure
gebruikt een onbekende standaardwaarde voor --with-mysql
, die standaard is ingeschakeld, waardoor u zou kunnen denken dat bellen niet nodig is.
Om Sphinx te laten werken met de wisselend gedistribueerde MySQL-bestanden van MAMP, moet u ervoor zorgen dat u elk van de volgende kenmerken gebruikt in uw ./configure
commando, met directe paden voor elk:
--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files
Het laatste commando dat voor mij werkte:
./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
is uw voorkeursinstallatiemap in usr/local en --libstemmer
voegt Snowball's uitgebreide stamfunctionaliteit toe (als je het hebt gedownload).
Als dit zonder fouten verloopt, gewoon make
en make install
en je bent klaar om te gaan.
Merk ook op dat er een configuratiefoutenlogboek is in de niet-gecomprimeerde Sphinx-directory die gemakkelijk over het hoofd wordt gezien. Heeft niet geholpen in dit scenario, maar kan heel nuttig zijn voor anderen als je problemen hebt.