我正在尝试启动 unicorn ,但我不断收到此错误。

我的 unicorn.rb ( https://gist.github.com/anonymous/d1f3d9bcdd1a6c4d8435 )

我用来启动 unicorn 的命令:
/home/app/adsgold/# unicorn_rails master -c config/unicorn.rb -D -E production
我已经尝试过的命令:
/home/app/adsgold/# unicorn_rails -c config/unicorn.rb -D -E production/home/app/adsgold/# unicorn_rails master -c config/unicorn.rb -D -E production -p 3000/home/app/adsgold/# bundle exec master unicorn -c unicorn.cnf -E production -D
显示完整错误:https://gist.github.com/anonymous/828d9677f928fa671762

最佳答案

看起来您在系统范围内安装了 RVM 和 Ruby。一般来说,它可能会导致很多问题。甚至 RVM 文档 warns about that 。尝试以拥有 app 目录的用户身份安装 RVM 和 Ruby。在这种情况下,您将获得一致的系统。

顺便说一句,你的环境中有这个目录 /home/deploy/apps/shared 吗?您的应用程序是否可写?根据 Unicorn 配置 以下内容取决于它:

pid "/home/deploy/apps/shared/pids/unicorn.pid"
stderr_path "/home/deploy/apps/shared/log/unicorn.stderr.log"
stdout_path "/home/deploy/apps/shared/log/unicorn.stdout.log"

如果你有所有这些东西,/home/deploy/apps/shared/log/unicorn.stderr.log 的内容也会有帮助。

关于ruby-on-rails - master 启动失败,请查看 stderr 日志以了解详细信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27322790/

10-13 05:12