我的 ruby 脚本没有被成功调用的可能原因是什么?
请注意,当我像这样手动执行提交后脚本时:
/var/svn/eweds/hooks/post-commit /var/svn/eweds 151
工作得很好,在提交后脚本中调用我的 ruby sript 的方式是这样的:
ruby /home/pmind/public_html/eweds/script/svn.rb "$REPOS" "$REV"
所以我实际上很难理解为什么手动调用钩子脚本有效,但是当用户进行实际提交时它实际执行时却没有。
请注意,我知道正在调用钩子脚本。但是,我的 ruby sript 没有成功执行。
另请注意,svn 以 root 身份启动,提交后脚本也是 root 并且 ruby 脚本权限已设置为 777。