1

그래서 postgresql과 think-sphinx gem을 설치했습니다. 나는 내 스핑크스 다운로드 폴더로 cd 및 ./configure를 --with-PostgreSQL을PostgreSQL을 사용하여 OS X Lion에 스핑크스 설치

나는 다음과 같은 메시지가 나타납니다 실행하려고 :

#

ERROR : MySQL이 파일을 포함 찾을 수 있습니다.

MySQL 포함 파일이 설치되어 있는지 확인하십시오. 패키지 이름은 일반적으로 'mysql-devel'입니다.

파일이 시스템에 설치되어 있지만,이 메시지가 계속 받고 포함하는 경우, 다음 중 하나를 수행해야합니다

1) 중 하나를 지정-포함 --with-mysql을 사용하여 명시 적으로 위치를 포함 ; 2) --with-mysql을 사용하여 MySQL 설치 루트 위치를 명시 적으로 지정하십시오. 3) mysql_config 프로그램 경로가 PATH 환경 변수에 있는지 확인하십시오.

MySQL 지원을 사용하지 않으려면 --without-mysql 옵션을 사용하십시오.

#

어떻게해야합니까? 나는 또한 brew를 사용하여 스핑크스를 설치하려고했지만, 그 중 하나도 작동하지 않았습니다. 나는 필사적이다. 방금 3 시간 동안 구성하려고했는데 어디에도 없었습니다.

내 sphinx.yml은 다음과 같습니다, 그리고 그것이 올바른 있는지 확실하지 않다 : 나는 타스에 동의

development: 
    port: 9310 
    bin_path: "/usr/bin" 
    searchd_binary_name: searchd 
    indexer_binary_name: indexer 

test: 
    port: 9310 
    bin_path: "/usr/bin" 
    searchd_binary_name: searchd 
    indexer_binary_name: indexer 

production: 
    version: '1.10-beta' 
+0

내가 --without-mysql''사용을 말할 것입니다. – Reactormonk

답변

1

. 스핑크스 구성 스크립트를 --without-mysql & --with-pgsql으로 실행하십시오. 나는 /usr/local에 PostgreSQL을 설치했다. 따라서 구성 옵션은 다음과 같습니다.

shell~> ./configure --without-mysql --with-pgsql=/usr/local 
5

필자는 homebrew를 사용했습니다. think-sphinx의 문서에 따르면, postgres를 사용하는 경우에도 mysql 확장이 필요합니다.

몇 가지 구성으로 돌아 다니지만 스핑크스는 계속 MySQL에 연결하려고합니다.

은 나를 위해 일한 :

brew install sphinx --mysql --pgsql 

구성한 :

./configure --with-mysql --with-pgsql 

그런 다음 그것을 작동하는 것 같았다.

참조 : https://github.com/pat/thinking-sphinx

+0

./configure를 어디서 실행해야합니까? –