2009-10-16 4 views
1

제목에서 알 수 있듯이 ftpsync를 변경하여 dev 웹 서버에 트리를 추가하려고합니다. 커밋에 나는이 오류를 얻을 : I 라인 (484)을보고 해봤지만 펄 나 :)에 외국어처럼 보이는포스트 커밋 후크에서 ftpsync.pl 실행 시도

post-commit hook failed (exit code 13) with output: Cannot create syncfile for time sync option at /data/ftpsync/ftpsync.pl line 484.

내가 설정할 필요가 어디 그래서 syncfile이 할 수있는 일을 권한 만들어 지겠니?

+2

Perl은 중국인처럼 보일 수 있지만 아마도 여기있는 사람들에게는 아닙니다. 484 행을 보여 주시겠습니까? – ysth

+2

궁금한 점이 있다면 호기심이 여기에서 찾을 수 있습니다. https://ftpsync.svn.sourceforge.net/svnroot/ftpsync/trunk/ftpsync/src/ftpsync.pl – ysth

답변

2

파일을 현재 디렉토리에 만들고, 내가 알 수있는 한 그 지점 이전에 디렉토리를 변경하지 않습니다. 가장 쉬운 방법은 스크립트를 시작하기 전에 디렉토리를/tmp로 변경하는 것입니다 (기본값을 사용하는 대신 args에 로컬 디렉토리를 지정하십시오).

+0

맞습니다. args에 지정된 디렉토리에 o + w를 추가하면 – Vnuk

+1

다른 (잠재적으로 현명하지 않은) 해결책 (하지 마십시오!)이 현재 디렉토리에 대한 권한을 변경합니다. * cd/tmp *, ysth가 제시하는대로! – lexu

관련 문제