Ruby 配置思考斯芬克斯和飞行斯芬克斯时出错

Ruby 配置思考斯芬克斯和飞行斯芬克斯时出错,ruby,ruby-on-rails-3,sphinx,thinking-sphinx,Ruby,Ruby On Rails 3,Sphinx,Thinking Sphinx,我在Heroku上运行Rails 3应用程序。我正在将Thinking Sphinx搜索引擎应用到我的应用程序中。为了让它与Heroku一起工作,我按照Heroku文档中的建议,在我的gemfile中添加了一个flying sphinxgem 这是我档案里的东西 gem 'thinking-sphinx', '2.0.11' gem 'flying-sphinx', '0.7.0' 按照这里提到的步骤, 添加飞行狮身人面像插件(Heroku插件:添加飞行狮身人面像:木制)后, 当我跑的时

我在Heroku上运行Rails 3应用程序。我正在将
Thinking Sphinx
搜索引擎应用到我的应用程序中。为了让它与Heroku一起工作,我按照Heroku文档中的建议,在我的gemfile中添加了一个
flying sphinx
gem

这是我档案里的东西

gem 'thinking-sphinx', '2.0.11' 
gem 'flying-sphinx',   '0.7.0'
按照这里提到的步骤, 添加飞行狮身人面像插件(Heroku插件:添加飞行狮身人面像:木制)后, 当我跑的时候 heroku run飞行狮身人面像配置 我发现以下错误:


/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying\u sphinx/sphinx\u configuration.rb:2:在“初始化”中:未初始化常量FlyingSphinx::SphinxConfiguration::ThinkingSphinx(名称错误)
from/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:31:in'new'
来自/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:31:在“配置”中
来自/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:20:in“运行中的块”
来自/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:20:in‘each’
从/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:20:in'all?“
从/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_-sphinx/cli.rb:20:in'run'
from/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/bin/flying-sphinx:5:in''
来自供应商/bundle/ruby/1.9.1/bin/flying sphinx:19:in'load'
来自供应商/bundle/ruby/1.9.1/bin/flying sphinx:19:in''


我不能再继续下去了。

只是为了回答最初的问题——根据stacktrace,如果看起来您使用的是flying sphinx 0.8.0,那么它肯定是有缺陷的,因此是最新的版本。希望您遵循了Bert的建议,并对0.8.5进行了调整(0.7.1是Rails 2.3的最新版本)。

我的Rails 3工作文件设置:

gem 'thinking-sphinx', "~> 2.0.10", require: 'thinking_sphinx'
gem 'flying-sphinx',   '0.8.4'


斯芬克斯现在似乎是0.8.5(或者说是0.7.1)。也许你可以尝试更新gem?我也有同样的问题。有人能想出答案吗?
gem 'thinking-sphinx', "~> 2.0.10", require: 'thinking_sphinx'
gem 'flying-sphinx',   '0.8.4'
# sphinx 
gem 'thinking-sphinx', '3.0.3'
gem 'flying-sphinx', '1.0.0'