2010-02-07 5 views
1

내 루비 스크립트가 성공적으로 호출되지 않은 이유는 무엇일까요? 내가 수동으로 실행할 때과 같이 스크립트를 포스트 - 커밋루비 스크립트가 svn의 포스트 커밋 (commit) 훅 스크립트로 성공적으로 호출되지 않는다

참고 :

/var/svn/eweds/hooks/post-commit /var/svn/eweds 151 

작품 잘, 스크립트를 커밋 후 내 루비 sript가 호출되는 방식은 다음과 같이이다 :

ruby /home/pmind/public_html/eweds/script/svn.rb "$REPOS" "$REV" 

그래서 실제로 수동으로 후크 스크립트를 호출하면 작동하지 않지만 실제 커밋을 수행 할 때 실제로 실행될 때는 그렇지 못합니다.

후크 스크립트가 호출되고 있다는 것을 알고 있습니다. 그러나 루비 스크립트는 성공적으로 실행되지 않습니다.

또한 SVN 루트로 시작주의, 포스트 커밋 스크립트는 너무 루트와 루비 스크립트 권한은 이미 대신 단순히 rubyruby 인터프리터의 전체 경로를 지정 777

답변

0

로 설정됩니다.

+0

안녕 얘들 아! 나는 진전을 보이고있다. 이제 오류가 난다. 아마도 나는 홈 경로를 설정해야합니까? 내 bash 프로필에서? 그러나 내가 이것을했을 때 : echo $ HOME, 나는 나의 홈 경로 인 경로를 얻는다. 어떤 아이디어? - http://pastebin.com/m4b88f985 -------------------------------------- ------------------ 경고 : 'post-commit'후크가 오류 출력과 함께 실패했습니다. /usr/lib/ruby/gems/1.8/gems/rails-2.3.2 /lib/rails_generator/lookup.rb:35:in'expand_path ': HOME 환경을 찾을 수 없습니다 - /usr/lib/ruby/gems/1.8/gems/rails-2.3.2에서 확장 된'~'(ArgumentError) /lib/rails_generator/lookup.rb:35:in'user_home ' – David

관련 문제