2014-12-05 4 views
1

유니콘을 시작하려고하는데 계속해서이 오류가 계속 발생합니다. 나는 유니콘 시작하는 데 사용하고마스터를 시작하지 못했습니다. 자세한 정보는 stderr 로그를 확인하십시오.

내 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

의 완전한 오류가 표시에 beeing : 장소에 필요한 권한은 https://gist.github.com/anonymous/828d9677f928fa671762

답변

0

있습니까? (읽기 오류는 전 세계적으로 설치된 보석에서 비롯된다는 것을 알고 있습니다. 그래서 모든 것이 어디에 있는지 궁금합니다.)

+0

전용 서버에서이 서버로 마이그레이션했습니다. 그것은 이전 서버의 정확한 완벽한 이미지입니다. 오래된 사람은 여전히이 사람이 가지고있는 것과 동일한 권한으로 차고 응답하고 있습니다. 어떤 경우 올바른 사용 권한을 찾아야합니까? – Joutaro

5

시스템 전반에 RVM과 Ruby가 설치되어있는 것 같습니다. 일반적으로 많은 문제가 발생할 수 있습니다. 심지어 RVM 문서 warns about that. app 디렉토리를 소유 한 사용자로 RVM과 Ruby를 설치하십시오. 이 경우 일관된 시스템을 얻을 수 있습니다.

그런데이 환경에 /home/deploy/apps/shared 디렉토리가 있습니까? 그것은 귀하의 응용 프로그램에 쓸 수 있습니까? 다음 유니콘 설정를 따라 가지에 의존 :

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의 내용도 도움이 될 것입니다.

+0

이전 서버와 새 서버간에 사용 권한을 확인했으며 두 서버가 완전히 동일합니다. 다음은 "unicorn.stderr.log"의 마지막 200 행입니다. https://gist.github.com/anonymous/1b9bbb8622958ab80717 – Joutaro

+0

아이디어가 있습니까? 나는 그것이 작동해야하는 이유가 작동하지 않는 이유를 이해할 수 없다. – Joutaro