我在 ubuntu12.04 中使用我的 rails 应用程序。我刚刚使用这些命令安装了thinkingsphinx 和sphinx。
sudo apt-get install sphinxsearch
sudo gem install thinking-sphinx
但是thinking-sphinx版本是1.4.11,但我想要1.3.20。所以我安装了thinking-sphinx,版本为1.3.20。之后我开始通过 rake ts:index 进行索引
但我收到了这个错误。
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
Please install RDoc 2.4.2+ to generate documentation.
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
rake aborted!
uninitialized constant MysqlCompat::MysqlRes
Tasks: TOP => environment
(See full trace by running task with --trace)
我搜索了这个问题.. 之后我将我的 config/sphinx.yml 文件修改为
development:
bin_path: "/usr/bin"
searchd_binary_name: searchd
indexer_binary_name: indexer
port: 9110
morphology: stem_en
enable_star: true
html_strip: 1
min_infix_len: 2
我也安装了 sudo gem install mysql 。
问题还是没有解决。。
请任何人提出解决此问题的想法..
提前非常感谢。