1

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

4

1 回答 1

0

指定ruby解释器的完整路径而不是简单的ruby.

于 2010-02-07T17:46:56.150 回答