ThinkingSphinx :: SphinxError (неизвестная ошибка MySQL) - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь запустить gem'inking-sphinx 'в моем проекте Ruby on Rails, но что-то не так. Когда я запускаю любую команду search на любой модели, я вижу эту ошибку: ThinkingSphinx :: SphinxError (Неизвестная ошибка MySQL).

Подробнее:

  • MacOS Mojave -v 10.14.3
  • mysql -v 8.0.15 (сначала устанавливается)
  • Sphinx -v 2.2.11_2 (устанавливается через 'brew install sphinx')
  • think-sphinx -v 4.2.0
  • Rails -v 5.2.2

Перед запуском команды поиска я запустил rails ts: index и rails ts: start
Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Только что изменил mysql2 с gem "mysql2", '~> 0.4.6' на gem "mysql2", '0.4.10' версию, и у меня это сработало.Спасибо

0 голосов
/ 16 марта 2019

Sphinx v2.2 (и 3.0) не совместим с MySQL v8. Вы либо захотите понизить MySQL до 5.7 - что можно сделать с помощью homebrew через brew install mysql@5.7 - и затем удалить и переустановить Sphinx, либо загрузить двоичные файлы для Sphinx v3.1.1 (первая версия, поддерживающая MySQL v8) с веб-сайта Sphinx (исходный код этого выпуска в настоящее время недоступен, поэтому его нельзя установить с помощью homebrew).

...