Riddle не может обнаружить Sphinx на вашем компьютере, и поэтому не может определить, какую версию Sphinx вы планируете использовать - PullRequest
2 голосов
/ 01 апреля 2012

Я получаю эту ошибку в моей консоли.Я просто отформатировал всю свою машину.Я никогда не ошибаюсь.Кто угодно может подсказать мне, что это за загадка.

Riddle cannot detect Sphinx on your machine, and so can't determine which version of Sphinx you are planning on using. Please use one of the following lines after "require 'riddle'" to avoid this warning.

 require 'riddle/0.9.8'
 # or
 require 'riddle/0.9.9'
 # or
 require 'riddle/1.10'

Ответы [ 2 ]

0 голосов
/ 22 ноября 2012

Помогает обновить плагин Thinking Sphinx или gem до последней версии, для Rails 2.3.x это в настоящее время версия 1.4.11, для Rails 3.x это версия 2.0.13.

0 голосов
/ 01 апреля 2012

Riddle - это клиент Ruby для Sphinx, который используется в Thinking Sphinx для интеграции Sphinx с Rails.

Как вы получаете доступ к Sphinx из Rails?Похоже, конфиг должен быть установлен так, чтобы он указывал на установку Sphinx, чтобы можно было загрузить правильную версию Riddle.Если вы используете Thinking Sphinx, попробуйте установить bin_path в config / sphinx.yml .

...