2011-10-17 142 views
2

我有在測試使用RSpec的ThinkingSphinx,錯誤:「無法啓動searchd守護進程。」

由於跑跑獅身人面像的例子 ThinkingSphinx

表現出一個問題,我開始測試與ThinkingSphinx :: Test.startThinkingSphinx ::測試結束。停止

測試文件的頭部部分包含

需要 'thinking_sphinx /測試'

ThinkingSphinx :: Test.init

的錯誤是

無法啓動searchd的守護進程。檢查... searchd.log。

你是否熟悉這個?

謝謝!

+0

那麼,searchd.log怎麼樣? –

回答

3

您正在開發Sphinx嗎?如果是這樣,你有a different port settingconfig/sphinx.yml的測試環境?如果沒有,那麼你需要這樣做,以確保你可以同時運行兩個守護進程。

+0

現在好運行,但不起作用。獅身人面像沒有看到新的記錄。在測試的結尾處我有ThinkingSphinx :: Test.start,最後是ThinkingSphinx :: Test.stop,添加後是ThinkingSphinx :: Test.index。但在調試器Sphinx實際上並沒有看到新記錄 – com

+0

實際上,當我插入新記錄描述Sphinx的所有部分之前工作否則不會 – com

+0

您是否使用事務?由於Sphinx作爲一個單獨的進程運行,您不能在使用Sphinx的測試中使用事務。 – pat

0

我得到同樣的問題。我的tmp文件夾丟失了。一旦我做到了,它就解決了。 謝謝

相關問題