0

Heroku に WebSolr をインストールしようとしています。月額20ドルのパッケージを選びました。アドオンページの指示に従いました:

Gemfile に以下を追加しました。

gem 'sunspot_rails', '~> 1.3.0'

heroku config には、適切な URL もあります。

WEBSOLR_URL:          http://index.websolr.com/solr/xxxyyyzzz

サーバーを起動すると、ローカルと heroku ログの両方で同じエラーが発生します。

/Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails/configuration.rb:297:in `join': no implicit conversion of nil into String (TypeError)
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails/configuration.rb:297:in `user_configuration'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails/configuration.rb:281:in `user_configuration_from_key'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails/configuration.rb:256:in `disabled?'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails.rb:30:in `build_session'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/sunspot_rails-1.3.3/lib/sunspot/rails/init.rb:1:in `<top (required)>'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `require'
from /Users/patricegagnon/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:229:in `block in require'

...

サーバーが起動を拒否し、どのコントローラーにもアクセスできなくなりました。これまでのところ、他に何もしていません。この一般的な Solr 統合がサーバーの起動を妨げる理由を知っている人はいますか?

4

1 に答える 1

3

Rails 2.x も実行しているために Sunspot 1.3 を使用している場合は、script/generate sunspot. Rails 3 または 4 を使用している場合は、新しい Sunspot に更新する必要があります。このコメントの時点での最新は 2.1 です。

于 2014-05-07T20:59:18.147 に答える