master无法启动,请查看stderr日志以获取详细信息

时间:2014-12-05 18:54:30

标签: ruby-on-rails ruby git unicorn

我试图开始独角兽,我不断地收到这个错误。

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

我用来启动独角兽的命令:

/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

2 个答案:

答案 0 :(得分:5)

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

顺便问一下,你的环境中有这个目录/home/deploy/apps/shared吗?你的应用程序可写吗?根据Unicorn config ,依赖于它:

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的内容也会有所帮助。

答案 1 :(得分:0)

是否有必要的权限? (我注意到读取错误来自全球安装的宝石,所以我想知道它们在哪里。)