./configure
Sfingy používá neznámou výchozí hodnotu pro --with-mysql
, která je ve výchozím nastavení povolena, takže byste si mohli myslet, že volání není nutné.
Chcete-li, aby Sphinx pracoval s různě distribuovanými soubory MySQL MAMP, ujistěte se, že používáte každý z následujících atributů v ./configure
určující přímé cesty pro každý:
--with-mysql= // root mysql app
--with-includes= // path to mysql header includes
--with-mysql-libs= // path to libmysqlclient.dylib files
Poslední příkaz, který pro mě fungoval:
./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
je váš preferovaný instalační adresář v usr/local a --libstemmer
přidává rozšířenou funkcionalitu stemmingu Snowball (pokud jste si ji stáhli).
Pokud to běží bez chyby, stačí make
a make install
a můžete jít.
Všimněte si také, že v nekomprimovaném adresáři Sphinx je protokol chyb konfigurace, který lze snadno přehlédnout. V tomto scénáři to nepomohlo, ale mohlo by být opravdu užitečné pro ostatní, pokud máte problémy.