我已经安装了thinking_sphinx。我遇到了麻烦,每次尝试运行rake thinking_sphinx:index
我都会收到错误:
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
问题是......我不能为我的生活得到config / sphinx.yml文件来生成。我该怎么办?
gem list --local | grep thinking
返回thinking-sphinx (2.0.10, 2.0.4)
答案 0 :(得分:0)
您必须自己创建config/sphinx.yml
- 格式与config / database.yml非常相似,因为您可以按环境对设置进行分组。
development:
bin_path: /usr/local/bin
答案 1 :(得分:0)
我知道已经有一段时间但是我遇到了同样的问题并且非常愚蠢。虽然我安装了ThinkingSphinx捆绑包,但我从未真正安装过狮身人面像。
如果你跑
which indexer
which searchd
并且它们不会返回没有正确安装sphinx的路径。如果你确实得到一个路径,它与/ usr / local / bin不同,相应地修改你的config / sphinx.yml。
答案 2 :(得分:0)
我通过Lion上的homebrew安装了sphinx,而bin_path所需的路径是
/Users/username/.homebrew/Cellar/sphinx.2.0.7/bin