Rails - Sunspot solr尚未开始开发

时间:2016-11-22 17:05:20

标签: ruby-on-rails solr ruby-on-rails-5 sunspot-rails sunspot-solr

当我执行以下命令时,在捆绑solr相关的gems

之后
  

捆绑exec rake sunspot:solr:start

我得到了许可错误:

Creating directory /apps/test_app/current/solr
rake aborted!
Errno::EACCES: Permission denied @ dir_s_mkdir - /apps
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/installer.rb:48:in `block in execute'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/installer.rb:37:in `each'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/installer.rb:37:in `execute'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/installer.rb:17:in `execute'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/server.rb:174:in `install_solr_home'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/server.rb:40:in `bootstrap'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/server.rb:55:in `start'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/sunspot_solr-2.2.6/lib/sunspot/solr/tasks.rb:10:in `block (3 levels) in <top (required)>'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/gems/rake-11.3.0/exe/rake:27:in `<top (required)>'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/bin/ruby_executable_hooks:15:in `eval'
/home/rp/.rvm/gems/ruby-2.3.1@test_app/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => sunspot:solr:start
(See full trace by running task with --trace)

如果有人对此有所了解,那将会很有帮助。提前谢谢!

1 个答案:

答案 0 :(得分:2)

太阳黑子配置应为config/sunspot.yml

development:
  solr:
    hostname: localhost
    port: 8982
    log_level: INFO

test:
  solr:
    hostname: localhost
    port: 8981
    log_level: WARNING

参考:github repo