我的ruby脚本没有被成功调用的可能原因是什么?
请注意,当我手动执行提交后脚本时,如下所示:
/var/svn/eweds/hooks/post-commit /var/svn/eweds 151
工作正常,我在后提交脚本中调用ruby sript的方式是这样的:
ruby /home/pmind/public_html/eweds/script/svn.rb "$REPOS" "$REV"
所以我真的难以理解为什么手动调用钩子脚本有效,但当用户进行实际提交时它实际执行时却没有。
请注意我知道正在调用hook-script。然而,我的红宝石sript没有成功执行。
另请注意,svn以root身份启动,post-commit脚本也是root,ruby脚本权限已设置为777。
答案 0 :(得分:0)
指定ruby
解释器的完整路径,而不仅仅是ruby
。