私はubuntu12.04でrailsアプリケーションを使用しています。これらのコマンドを使用してthinkingsphinxとsphinxをインストールしました。
sudo apt-get install sphinxsearch
sudo gem install thinking-sphinx
しかし、thinking-sphinxのバージョンは1.4.11ですが、1.3.20が必要です。そこで、バージョン1.3.20のthinking-sphinxをインストールしました。その後、私は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 geminstallmysqlもインストールしました。
それでも問題は解決されません。
誰かがこの問題を解決するためのアイデアを提案できますか。
よろしくお願いします。