2012-04-24 5 views
0

Capistrano를 처음 사용하면서 오류를 디버그하는 데 어려움이 있습니다. 검색은이 오류가 잘못된 버전의 루비를 가져 오는 환경 문제 일 수 있음을 제시합니다 (테스트에서 잘 작동하므로 거의 참조 파일이 아닙니다). Capistrano 태스크를 사용하여 루비 버전을 덤프하면 모든 것이 정상적으로 보입니다. 서버에서 직접 명령을 실행해도 문제가 없습니다. 나는 서버에서 rbenv를 사용하고있다.Capistrano에서 rbenv에 배포 할 때 오류가 발생했습니다.

오류 : 확실히

* executing `deploy:assets:precompile' 
* executing "cd /home/deployer/apps/happenate/releases/20120424002545 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile" 
    servers: ["happenate.com"] 
    [happenate.com] executing command 
** [out :: happenate.com] rake aborted! 
** [out :: happenate.com] /home/deployer/apps/happenate/releases/20120424002545/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end 
** [out :: happenate.com] ...sion_store :cookie_store, key: '_happenate_session' 
** [out :: happenate.com]^

답변

0

루비 환경 문제의 일종. 적절한 rbenv 환경으로 모든것을 청소하면 오류가 사라집니다.

관련 문제