我试图开始独角兽,我不断地收到这个错误。
我的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
答案 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)
是否有必要的权限? (我注意到读取错误来自全球安装的宝石,所以我想知道它们在哪里。)