独角兽大师未能开始

时间:2016-04-11 14:32:37

标签: ruby-on-rails ruby nginx unicorn

我尝试通过nginx&独角兽。 我成功启动服务器3次类似的代码。 但我通常会看到这个:

[root@server yaqoot]# unicorn_rails -c config/unicorn.rb -D
/usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/configurator.rb:88:in `block in reload': directory for stderr_path=/var/www/yaqoot/log/unicorn/log not writable (ArgumentError)
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/configurator.rb:84:in `each'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/configurator.rb:84:in `reload'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/configurator.rb:65:in `initialize'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:76:in `new'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:76:in `initialize'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/bin/unicorn_rails:209:in `new'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/unicorn-5.1.0/bin/unicorn_rails:209:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/unicorn_rails:23:in `load'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/unicorn_rails:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'
master failed to start, check stderr log for details

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

正如错误消息中所述:

/var/www/yaqoot/log/unicorn/log not writable

所以,

  • 您需要为错误记录设置不同的路径

  • 你需要以独立用户的身份运行独角兽

  • 您需要为此文件夹添加/更改权限