1


0

svnのコミット後フックスクリプトでrubyスクリプトが正常に呼び出されない

私のルビースクリプトが正常に呼び出されていない可能性のある理由は何ですか?

コミット後スクリプトを次のように手動で実行する場合に注意してください。

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

正常に動作します。ポストコミットスクリプトでルビースリップが呼び出される方法は次のとおりです。

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

だから私は実際にフックスクリプトを手動で呼び出すのはなぜか迷っていますが、ユーザーが実際にコミットするときに実際に実行されるとうまくいきません。

フックスクリプトが呼び出されていることを知っていることに注意してください。 しかし、私のルビースリップは正常に実行されていません。

また、svnはルートとして起動され、コミット後のスクリプトもルートであり、rubyスクリプトのアクセス許可は既に777に設定されていることに注意してください。

1 Answer


0


単に「ruby」ではなく、「ruby」インタープリターへのフルパスを指定します。