Thinking Sphinx + Passenger on OS X
I just looked at Apache’s error log on my Mac and noticed a lot of errors like this:
Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
* bin_path
* searchd_binary_name
* indexer_binary_name
For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html`
After scratching my head for a while I discovered that the problem was down to Passenger needing to be told where to look for things. One way around this is to add 'bin_path' to sphinx.yml but, since I work with other developers, this wasn’t really an option. Instead I added SetEnv /usr/local/bin to my httpd.conf and now TS knows where to look for the Sphinx binaries.