web-dev-qa-db-ja.com

Windows XPでSphinxインデックスの再構築エラーを考えています:searchdはすでに実行されています

WindowsXPシステムにSphinxをインストールしています。 A Railsアプリケーション内でThinkingSphinxプラグインを使用しています。

アプリケーションサーバーの起動後、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
Voldy

このコマンドでsphinxサービスを再インストールした後、すべてが正常になりました。

C:\worktools\sphinx\bin>searchd.exe --install --config "C:\worktools\sphinx\sphinx.conf"

[〜#〜] nb [〜#〜]:構成パスは引用符で囲む必要があります。そして、最初のインストール時に使用したように、-servicenameオプションを使用しませんでした。

2
Voldy