【发布时间】:2012-02-06 08:32:59
【问题描述】:
好的,所以我的服务器上有两个 Rails 应用程序,两个应用程序都使用 Thinking sphinx,一个应用程序看起来都很好。当我这样做时
rake ts:start RAILS_ENV=production
Started successfully (pid 9943).
但是当我在另一个应用程序上这样做时,我得到了
rake ts:start RAILS_ENV=production --trace
** Invoke ts:start (first_time)
** Invoke thinking_sphinx:start (first_time)
** Invoke thinking_sphinx:app_env (first_time)
** Execute thinking_sphinx:app_env
** Invoke environment (first_time)
** Execute environment
Jammit Warning: Asset compression disabled -- Java unavailable.
Jammit Warning: No assets match 'public/stylesheets/public.css'
** Execute thinking_sphinx:start
Failed to start searchd daemon. Check /var/www/projects/log/searchd.log.
Failed to start searchd daemon. Check /var/www/projects/log/searchd.log
** Execute ts:start
他们都使用不同的端口....任何想法...我也在这里检查了日志文件/var/www/projects/log/searchd.log 及其空白...知道该怎么做...我几乎尝试了所有方法
【问题讨论】:
-
我认为根据这个应该是可能的:freelancing-god.github.com/ts/en/common_issues.html#multiple你确定你正在查看正确的日志吗?我认为 rake 任务产生了一个不同的过程。 ps aux 说什么?您是否尝试清理 pid 文件?
-
我查看了这个 /var/www/projects/log/searchd.log 以及如何清理 pid 文件
-
通过删除它们。大多数时候,您可以在 tmp 文件夹中找到它们。
标签: ruby-on-rails ruby-on-rails-3 search sphinx thinking-sphinx