我不明白,我想知道是否有其他人在思考狮身人面像方面遇到过类似的问题。
rails@myapp:~/apps/myapp/current$ rake ts:conf --trace RAILS_ENV="production"(in /home/rails/apps/myapp/releases/20110124214031)
** Invoke ts:conf (first_time)
** Invoke thinking_sphinx:configure (first_time)
** Invoke thinking_sphinx:app_env (first_time)
** Execute thinking_sphinx:app_env
** Invoke environment (first_time)
** Execute environment
** Execute thinking_sphinx:configure
Generating Configuration to /home/rails/apps/myapp/releases/20110124214031/config/production.sphinx.conf
Killed
这也是我sphinx.yml
的样子:
development:
port: 9312
test:
port: 9312
production:
port: 9312
pid_file: /var/run/sphinx/searchd.pid
searchd_files: /home/rails/apps/myapp/shared/db/sphinx
这太烦人了,因为它曾经工作过。有什么想法吗?
答案 0 :(得分:3)
前几天我帮助了解这个问题的人,事实证明它实际上是一个不同的过时插件导致了这个问题。那就是说,这里可能还有其他东西......
要进行调试,我建议您注释掉所有define_index
块,然后逐个添加它们,看看它是否特别导致它。如果是这样,那么注释掉所有字段和属性,然后逐个添加它们(尽管你需要一个字段开始 - 否则TS / Sphinx会抱怨)。
否则,您使用的是哪种版本的Rails和Thinking Sphinx?如果将其缩小到define_index块,该块中的内容是什么?如果有的话,块所指的关联是什么?