11

Rails3アプリケーションをHerokuで実行しています。私はThinking Sphinx自分のアプリケーションに検索エンジンを使用しています。flying-sphinxHerokuで動作させるために、Herokuのドキュメントで提案されているようにgemfileにgemを追加しました。

これは私のgemfileにあるものです

gem 'thinking-sphinx', '2.0.11' 
gem 'flying-sphinx',   '0.7.0'

ここに記載されている手順https://devcenter.heroku.com/articles/flying_sphinxに従って、flying-sphinxアドオン(Herokuアドオン:addflying_sphinx:wooden)を追加した後、heroku run Flying-sphinx configureを実行すると、次のエラーが発生します:


/app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/sphinx_configuration.rb:2:in 'initialize': uninitialized constant FlyingSphinx::SphinxConfiguration::ThinkingSphinx (NameError)
    from /app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/cli.rb:31:in 'new'
    from /app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/cli.rb:31:in 'configure'
    from /app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/cli.rb:20:in 'block in run'
    from /app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/cli.rb:20:in 'each'
    from /app/vendor/bundle/ruby/1.9.1/gems/flying-sphinx-0.8.0/lib/flying_sphinx/cli.rb:20:in 'all?'
    from /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 ''
    from vendor/bundle/ruby/1.9.1/bin/flying-sphinx:19:in 'load'
    from vendor/bundle/ruby/1.9.1/bin/flying-sphinx:19:in ''

そして、私はそれ以上先に進むことができません。

4

2 に答える 2

1

元の質問に答えるために-スタックトレースを調べて、flying-sphinx 0.8.0を使用しているように見える場合-これは間違いなくバグがあったため、より最近のリリースです。Bert の提案に従って、0.8.5 を試してみてください (Rails 2.3 では 0.7.1 が最新です)。

于 2013-04-05T01:16:52.330 に答える