使用svn的post commit hook脚本未成功调用ruby脚本

时间:2010-02-07 16:34:21

标签: ruby svn scripting hook post-commit

我的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。

1 个答案:

答案 0 :(得分:0)

指定ruby解释器的完整路径,而不仅仅是ruby