sql >> Database teknologi >  >> RDS >> Mysql

Sphinx 2.0.4 Installationsfejl med MAMP 2.0:Kan ikke finde MySQL-headere

Sphinx's ./configure bruger en ukendt standardværdi for --with-mysql , som er aktiveret som standard, hvilket kan få dig til at tro, at det ikke er nødvendigt at ringe til det.

For at få Sphinx til at arbejde med MAMPs varierende distribuerede MySQL-filer, skal du sørge for at bruge hver af følgende attributter i din ./configure kommando, der angiver direkte stier for hver:

--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files

Den sidste kommando, der virkede for mig:

./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 er din foretrukne installationsmappe i usr/local og --libstemmer tilføjer Snowballs udvidede stammefunktionalitet (hvis du downloadede den).

Hvis dette kører uden fejl, skal du bare make og make install og du er god til at gå.

Bemærk også, at der er en konfigureringsfejllog i det ukomprimerede Sphinx-bibliotek, som er let at overse. Det hjalp ikke i dette scenarie, men kunne være virkelig nyttigt for andre, hvis du har problemer.




  1. Installation af specifikke pakkeversioner med pip

  2. MySQL afgrænser syntaks fejl

  3. oracle-databaseforbindelse i web.config asp.net

  4. Hvordan henter man data fra databasen for at vise dem i csv-format på en webside?