首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSolr Heroku,默认安装中断服务器启动

WebSolr Heroku,默认安装中断服务器启动
EN

Stack Overflow用户
提问于 2014-05-07 19:22:36
回答 1查看 166关注 0票数 0

我正试图在Heroku上安装WebSolr。我选择了每月20美元的套餐。我遵循了副词页上的说明:

我在我的Gemfile中添加了以下内容:

代码语言:javascript
复制
gem 'sunspot_rails', '~> 1.3.0'

在heroku config中,我还有一个正确的URL:

代码语言:javascript
复制
WEBSOLR_URL:          http://index.websolr.com/solr/xxxyyyzzz

在启动服务器时,我在本地和heroku日志中都会得到相同的错误:

代码语言:javascript
复制
/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集成会破坏我的服务器启动吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-07 20:59:18

如果您使用的是太阳黑子1.3,因为您也在运行Rails 2.x,那么您需要运行script/generate sunspot。如果您使用的是Rails 3或4,则应该更新为较新的太阳黑子。最迟在发表本评论时为2.1。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23526511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档