sql >> Database >  >> RDS >> Mysql

Sphinx 2.0.4 Installatiefout met MAMP 2.0:kan MySQL-headers niet vinden

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.




  1. Optimistische gelijktijdigheid:IsConcurrencyToken en RowVersion

  2. 'Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NO)'

  3. MariaDB Backup &PostgreSQL in de cloud - ClusterControl Release 1.6.1

  4. Wanneer wordt het gebruik van MySQL BLOB aanbevolen?