【问题标题】:unicorn master failed to start独角兽大师启动失败
【发布时间】:2016-08-01 18:57:59
【问题描述】:

我尝试通过 nginx & unicorn 启动应用程序。 我成功启动服务器 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

我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby nginx unicorn


    【解决方案1】:

    正如错误消息中所述:

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

    所以,

    • 您需要为错误日志设置不同的路径

    • 您需要以适当的用户身份运行 unicorn

    • 您需要更改/更改此文件夹的权限

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 2023-03-23
      • 1970-01-01
      • 2013-06-19
      • 1970-01-01
      相关资源
      最近更新 更多