2

スクリプト/コンソールなどのスクリプトコマンドを実行すると、次のエラーメッセージが表示されます。

no such file to load -- thinking-sphinx

私のevironment.rbファイルには次のものがあります。

config.gem 'thinking-sphinx', :version => '1.3.18', :require_as => 'thinking_sphinx'

私のレーキファイル:

require 'thinking_sphinx/tasks'

私は次のバージョンを持っています:

gem 1.3.7
ruby 1.8.7
Rails 2.3.8

rake ts:rebuildのような私のrakeコマンドは正常に機能します!迷惑なエラーメッセージを取り除く方法はありますか?

Tnx !!!

ps:私もRVMを使用しています

4

1 に答える 1

7

Railsがgemを「thinking_sphinx」ではなく「thinking-sphinx」として要求しようとしているようです。IIRC:libではなくrequireパスを指定するためにを使用する必要があります。:require_as

config.gem 'thinking-sphinx', :version => '1.3.18', :lib => 'thinking_sphinx'
于 2010-08-09T22:33:55.523 に答える