think_sphinx не генерирует sphinx.yml

Я установил think_sphinx. У меня проблемы, каждый раз, когда я пытаюсь запустить rake thinking_sphinx:index, я получаю сообщение об ошибке:

Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
  * bin_path
  * searchd_binary_name
  * indexer_binary_name

Проблема в том... Я не могу ни за что сгенерировать файл config/sphinx.yml. Что я должен делать?

gem list --local | grep thinking возвращает thinking-sphinx (2.0.10, 2.0.4)


person bennett_an    schedule 03.12.2011    source источник


Ответы (3)


Вы должны создать config/sphinx.yml самостоятельно — формат очень похож на config/database.yml, в котором вы группируете настройки по среде.

development:
  bin_path: /usr/local/bin
person pat    schedule 03.12.2011
comment
какими будут мои searchd_binary_name и indexer_binary_name по умолчанию? - person bennett_an; 03.12.2011
comment
searchd и indexer соответственно. - person pat; 11.12.2011

Я знаю, что это было давно, но у меня была такая же проблема, и это было очень глупо. Хотя у меня был установлен пакет ThinkingSphinx, я никогда не устанавливал сам сфинкс.

Если вы запустите

which indexer
which searchd

и они не возвращают путь, если у вас нет установленного sphinx. Если вы получили путь и он отличается от /usr/local/bin, соответствующим образом измените свой config/sphinx.yml.

person cr0atIAN    schedule 20.06.2012

Я установил sphinx через homebrew на Lion, и путь, необходимый для bin_path, был

/Пользователи/имя пользователя/.homebrew/Подвал/sphinx.2.0.7/bin

person Fernando    schedule 13.04.2013