Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd instalacji Sphinx 2.0.4 z MAMP 2.0:nie można znaleźć nagłówków MySQL

./configure Sphinxa używa nieznanej wartości domyślnej dla --with-mysql , który jest domyślnie włączony, co może sugerować, że wywołanie go nie jest konieczne.

Aby Sphinx mógł pracować z różnorodnie dystrybuowanymi plikami MySQL MAMP, upewnij się, że używasz każdego z poniższych atrybutów w swoim ./configure polecenie, określając bezpośrednie ścieżki dla każdego:

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

Ostatnie polecenie, które zadziałało dla mnie:

./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 to preferowany katalog instalacyjny w usr/local i --libstemmer dodaje rozszerzoną funkcjonalność stemplowania Snowballa (jeśli ją pobrałeś).

Jeśli to działa bezbłędnie, po prostu make i make install i możesz iść.

Zauważ też, że w nieskompresowanym katalogu Sphinx znajduje się dziennik błędów konfiguracji, który łatwo przeoczyć. Nie pomogło w tym scenariuszu, ale może być naprawdę przydatne dla innych, jeśli masz problemy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z instalacją mysqlclient przez pip

  2. przechowywać liczbę wierszy lub po prostu policzyć wiersze?

  3. Pomóż edytować JSON, aby utworzyć tablicę, a nie „słownik”

  4. Openshift:Jak uzyskać zdalny dostęp do MySQL?

  5. Jak zapobiec wstrzykiwaniu sql w nodejs i sequelizie?