思考Sphinx posix产生指向错误的目录

时间:2014-08-08 13:57:01

标签: homebrew thinking-sphinx

使用自制程序的rails应用程序服务器正在调用以下控制台消息org.thinking_sphinx.sphinx(已编辑)

posix_spawn("usr/local/sphinx/bin/searchd", ...): no such file or directory
Existed with exit code : 1
Throttling respawn: Will start in 10 seconds

所以这件事每10秒循环一次并且(?)毫无意义地产生这些错误。

searchd确实存在,并通过自制软件安装在

usr/local/Cellar/sphinx/[sphinx_version_number]/bin/

想法产生问题以及如何解决问题?

1 个答案:

答案 0 :(得分:1)

从评论中可以看出,看起来提到的文件(org.thinking_sphinx.sphinx)来自于管理Sphinx的旧方法,用于特定的Rails应用程序和/或可能不再存在的Sphinx安装?

Sphinx当然是作为一个守护进程运行的,而Thinking Sphinx通过rake任务(ts:startts:stopts:rebuild等)来管理它。当然,在操作系统启动时自动启动守护程序也很有用,但这取决于管理服务器的人。值得注意的是,Sphinx守护程序基于每个应用程序运行,而不是按系统运行,这就是为什么停止此流氓进程不会影响其他应用程序中的Sphinx搜索。