在 Windows XP 上思考 Sphinx 索引重建错误:searchd 已在运行

在 Windows XP 上思考 Sphinx 索引重建错误:searchd 已在运行

我在 Windows XP 系统上安装了 Sphinx。我在我的 Rails 应用程序中使用 Thinking Sphinx 插件。

应用程序服务器启动后,即使我停止它,也无法用 Thinking Sphinx rake 任务重建索引:

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"

注意::配置路径应该用引号引起来。我没有使用- 服务名称选项,就像我第一次安装时做的那样。

相关内容