2011-01-24 1 views
0

나는 그것을 얻지 못하고, 다른 누군가가 스핑크스를 생각하는 데 비슷한 문제가 있는지 궁금합니다.Rails, 스핑크스 구성 작업이 작동하지 않는다 ... 출력이 없음

[email protected]:~/apps/myapp/current$ rake ts:conf --trace RAILS_ENV="production"(in /home/rails/apps/myapp/releases/20110124214031) 
** Invoke ts:conf (first_time) 
** Invoke thinking_sphinx:configure (first_time) 
** Invoke thinking_sphinx:app_env (first_time) 
** Execute thinking_sphinx:app_env 
** Invoke environment (first_time) 
** Execute environment 
** Execute thinking_sphinx:configure 
Generating Configuration to /home/rails/apps/myapp/releases/20110124214031/config/production.sphinx.conf 
Killed 

이 내 sphinx.yml뿐만 아니라 모습입니다 :

development: 
    port: 9312 
test: 
    port: 9312 
production: 
    port: 9312 
    pid_file: /var/run/sphinx/searchd.pid 
    searchd_files: /home/rails/apps/myapp/shared/db/sphinx 

그것은 일을 사용했기 때문에 김 짜증나. 이견있는 사람?

답변

3

나는 다른 사람을 도와이 문제를 가진 사람을 도왔습니다. 실제로 그 문제를 일으키는 오래된 다른 플러그인이었습니다. 즉, 여기에 다른 뭔가가있을 수 있습니다 ...

디버그하려면 모든 define_index 블록을 주석 처리하고 하나씩 다시 추가하는 것이 좋습니다. 특히 하나의 원인인지 확인하십시오. 그렇다면 모든 필드와 속성을 주석 처리하고 하나씩 다시 추가하십시오 (단 하나의 필드가 필요하지만 그렇지 않으면 TS/Sphinx가 불평합니다).

그렇지 않으면 어떤 버전의 Rails와 Thinking Sphinx를 사용하고 있습니까? define_index 블록으로 범위를 좁히면 해당 블록의 내용은 무엇입니까? 차단되는 연관성은 무엇입니까?

+0

오, 안녕하십니까. 답장을 보내 주셔서 감사합니다. 훌륭한 일을 해 주셨습니다. 보석에 문제가 없었습니다. 도움을 주신 덕분입니다. –

+0

안녕하세요, 귀하의 조언을 듣고 나서 "thinking_sphinx : app_env"작업이 완전히 지연되었습니다. 손으로 conf 파일을 만들 수 있습니까? –

+0

그 일은 너무 실망 스럽습니다. 레일스 환경 레이크 작업을 호출하고 레일스 구성 설정 cache_classes를 false로 설정하면됩니다. '레이크 환경'을 실행하면 앱이 멈추나요? – pat