Думаю, ошибка перестроения индекса Sphinx на Windows XP: searchd уже запущен
У меня Sphinx установлен в системе Windows XP. Я использую плагин Thinking Sphinx в моем приложении rails.
Я не могу перестроить индекс с помощью грабли Thinking Sphinx после запуска сервера приложений, даже если я его остановлю:
Stopped search daemon (pid 4492).
... bla bla bla ...
total 3 reads, 0.000 sec, 1.3 kb/call avg, 0.0 msec/call avg
total 9 writes, 0.000 sec, 1.2 kb/call avg, 0.0 msec/call avg
WARNING: could not open pipe (GetLastError()=2)
rake aborted!
searchd is already running.
Если я перезагружаю систему, я могу перестроить индекс. О чем вы думаете?
1 ответ
Все стало хорошо после того, как я переустановил сервис sphinx с этой командой:
C:\worktools\sphinx\bin>searchd.exe --install --config "C:\worktools\sphinx\sphinx.conf"
NB: путь к конфигурации должен быть в кавычках. И я не использовал опцию --servicename, как делал это во время моей первой установки.