2014-11-10 6 views
0

다른 서버로 응용 프로그램을 마이그레이션하는 중 ... bundle exec rake ts:configure 레이크가 중단되었습니다. errno를 :: ENOENT : 해당 파일이나 디렉토리 - ~/응용 프로그램/공유/설정/development.sphinx.conf스핑크스가 설정 파일을 생성하지 않는다는 것

sphinx.yml 상태

development: 
    bin_path: /usr/local/bin 
    searchd_file_path: ~/app/shared/sphinx 
    use_64_bit: true 
    enable_star: 1 
    min_infix_len: 1 
    max_matches: 10000 
    port: 9313 

thinking_sphinx.yml 상태

development: 
    bin_path: /usr/local/bin 
    pid_file: ~/app/shared/tmp/searchd.pid 
    configuration_file: ~/app/shared/config/development.sphinx.conf 
    indices_location: ~/app/shared/sphinx 
    use_64_bit: true 
    enable_star: true 
    min_infix_len: 2 
    max_matches: 1000 
    mysql41: 9313 
    mem_limit: 128M 

레이크 작업에서 만들어지기 때문에 development.sphinx.conf이 존재하지 않는다는 메시지를 이해하지 못했습니다. 대답에

+0

~/app/shared/config 디렉토리가 존재합니까? – pat

+0

확실합니다. 그리고 app/current/config로 심볼릭 링크 된 네 개의 파일을 포함하고 있습니다 : database.yml local_env.yml sphinx.yml thinking_sphinx.yml – Jerome

+0

더 생각해 보면, 나는 이것이 새로운 인스턴스이고 아마도 스핑크스가 제거되었다는 것을 깨달았습니다. 여전히'sudo apt-get sphinxsearch'를 설치하고, 재배포하고, 보석 파일에 사고 스핑크스가 있는지 확인하십시오. 동일한 오류가 발생했습니다. – Jerome

답변

0

두 가지 구성 요소 :

1) 만들 절대 경로
우분투 2) 인덱서는 색인 0 문서를 캡처하고 더 .sph 파일이 없기 때문에 /usr/bin

development: 
    bin_path: /usr/bin 
    pid_file: /home/mainuser/app/shared/tmp/searchd.pid 
    configuration_file: /home/mainuser/app/shared/config/development.sphinx.conf 
    indices_location: /home/mainuser/app/shared/sphinx 
[...] 

대답은 여전히 ​​부분입니다에있다 생성됩니다.