2013-09-01 3 views
0

MyApp를 사용 설정 rbenv에 배포가 해결되지 : 우분투 rbenv 루비 2.0 레일 4.0 유니콘 카피 스트라 노RAILS_ROOT이

카피 스트라 노의 배포 전략으로, 내 응용 프로그램에 대한 경로는/srv/www/my_app/current/ RAILS_ROOT가 같을 것으로 기대합니다. 내 원격 서버에 로그인 한

, 해당 경로에서 오전, 실행 :

unicorn_rails -c /srv/www/my_app/current/config/unicorn.rb -D 

나는 unicorn.stderror.log에서 다음과 같은 오류 얻을 : 나는

/home/ubuntu/.rbenv/versions/2.0.0-p247/bin/unicorn_rails must be run inside RAILS_ROOT: #<LoadError: cannot load such file -- /srv/www/my_app/config/boot> 

을 ' 행운을 빌어 RAILS_ROOT를 설정하는 모든 종류의 작업을 시도했습니다.

  1. 나는 RAILS_ROOT 지금 실제로 Rails.root라고 생각
  2. 내가 본 누군가가 boot.rb에 정의되어야 함을 게시하지만 부하 오류가 위의 그것을 불평 다음 boot.rb을 찾는 것을 의미 그것을 찾을 수 없습니다.
+0

왜 '유니콘 레일'을 사용하고 있습니까? http://stackoverflow.com/questions/12325923/what-is-the-difference-between-unicorn-and-unicorn-rails 그것은 권장되지 않는 것 같습니다. – deefour

+0

글쎄 레일 앱을 시작한 마지막 때, 승객은 큰 일이었습니다. 이것은 유니콘에서의 첫 번째 시도이며 여러 튜토리얼에서 보여주는 것입니다. 즉, 아마도 좋은 이유가 없습니다. 나는 연결된 스레드를 점검 할 것이다. –

+0

Oi bozhe moi, 그랬어. 질문에 대한 답변으로 그 질문을 넣으려면 답변으로 표시하겠습니다 (그렇지 않으면 내일 답변을 마치 겠습니다) –

답변

1

Deefour의 의견에서 unicorn_rails를 사용하여 unicorn 실행 파일로 전환했습니다.