我试图通过思考sphinx制作一个使用Sphinx的Rails 3应用程序。在我的Gemfile中:
gem 'thinking-sphinx', '2.0.10'
当我做一个rails服务器时,我得到的错误是:
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
关于如何解决此问题的任何想法?我尝试制作一个sphinx.yml文件,但它仍然没有帮助:
development:
bin_path: "/usr/local/bin"
searchd_binary_name: "/usr/local/bin/searchd"
indexer_binary_name: "/usr/local/bin/indexer"
test:
bin_path: "/usr/local/bin"
searchd_binary_name: "/usr/local/bin/searchd"
indexer_binary_name: "/usr/local/bin/indexer"
production:
bin_path: "/usr/local/bin"
searchd_binary_name: "/usr/local/bin/searchd"
indexer_binary_name: "/usr/local/bin/indexer"
答案 0 :(得分:0)
原来这是在未正确安装Sphinx时发生的错误,这就是问题所在。
答案 1 :(得分:0)
2.x版本的Thinking Sphinx与Rails 3.0一起使用 - 虽然我建议你也升级到Rails的最新3.0.x版本,这样你就可以获得大多数最新的安全修复程序。