Ruby on rails 3 思考铁轨上的斯芬克斯3

Ruby on rails 3 思考铁轨上的斯芬克斯3,ruby-on-rails-3,thinking-sphinx,Ruby On Rails 3,Thinking Sphinx,通过Gemfile安装Thinking Sphinx: gem 'thinking-sphinx',:git => 'git://github.com/freelancing-god/thinking-sphinx.git' 当我运行rake thinking\u sphinx:configure时,我得到: Unsupported version: 2.0.5 。。。但是它可以很好地生成配置文件。当我运行rebuild(这也会启动sphinx)时,一切看起来都正常。但是当我启动Rai

通过Gemfile安装Thinking Sphinx:

gem 'thinking-sphinx',:git => 'git://github.com/freelancing-god/thinking-sphinx.git'
当我运行
rake thinking\u sphinx:configure
时,我得到:

Unsupported version: 2.0.5
。。。但是它可以很好地生成配置文件。当我运行rebuild(这也会启动sphinx)时,一切看起来都正常。但是当我启动Rails控制台(或者我的应用程序)时,我得到了这个,我很困惑为什么:

Unsupported version: 2.0.5


For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html

/usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/test/unit/assertions.rb:4:in `<top (required)>': Test is not a module (TypeError)
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/test/unit/testcase.rb:1:in `<top (required)>'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/test_case.rb:1:in `<top (required)>'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/console/app.rb:2:in `<top (required)>'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/application.rb:299:in `initialize_console'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/application.rb:152:in `load_console'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands/console.rb:27:in `start'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands/console.rb:8:in `start'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands.rb:41:in `<top (required)>'
from /Users/jim/projects/rubymine/xx/script/rails:6:in `require'
from /Users/jim/projects/rubymine/xx/script/rails:6:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
不支持的版本:2.0.5
有关更多信息,请阅读文档:
http://freelancing-god.github.com/ts/en/advanced_config.html
/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/1.9.1/test/unit/assertions.rb:4:in`':测试不是模块(TypeError)
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:“请求中的块”
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:236:in'load\u dependencient'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/1.9.1/test/unit/testcase.rb:1:in`'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:“请求中的块”
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:236:in'load\u dependencient'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
来自/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/test\u case.rb:1:in`'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:“请求中的块”
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:236:in'load\u dependencient'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
来自/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/console/app.rb:2:in`'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:“请求中的块”
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:236:in'load\u dependencient'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active\u support/dependencies.rb:251:in'require'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/application.rb:299:in'initialize_console'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/application.rb:152:in'load_console'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands/console.rb:27:in'start'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands/console.rb:8:in'start'
from/usr/local/ceral/ruby/1.9.3-p125/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands.rb:41:in`'
from/Users/jim/projects/rubymine/xx/script/rails:6:in'require'
from/Users/jim/projects/rubymine/xx/script/rails:6:in`'
from-e:1:in“load”
from-e:1:in`'

我知道Rails向导使用以下方法修复了此项目:

gem 'riddle', '1.5.1' 
gem 'thinking-sphinx', '2.0.11', :require => "thinking_sphinx"

尝试在没有git路径的情况下安装,只需
gem'thinking sphinx'
。也许git的版本有一些bug。