скрипт ruby ​​не вызывается успешно с помощью скрипта пост-коммита svn - PullRequest
1 голос
/ 07 февраля 2010

в чем может быть причина того, что мой скрипт ruby ​​не вызывается успешно?

обратите внимание, что когда я вручную выполняю скрипт пост-фиксации, вот так:

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

работает просто отлично, способ, которым мой скрипт ruby ​​вызывается в скрипте post-commit, выглядит так:

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

Так что я на самом деле озадачен, почему ручной вызов скрипта ловушки работает, но это не так, когда он фактически выполняется, когда пользователь выполняет фактический коммит.

обратите внимание, что я знаю, что вызывается хук-скрипт. мой скрипт ruby, однако, не выполняется успешно.

также обратите внимание, что svn запускается как root, скрипт post-commit также является root и права на скрипт ruby ​​уже установлены на 777.

1 Ответ

0 голосов
/ 07 февраля 2010

Укажите полный путь к интерпретатору ruby вместо простого ruby.

...