2010-10-12 47 views
0

我試圖用cron作業更新git svn回購(git svn rebase),但是我得到了這個錯誤。無法通過cron作業重新綁定git svn回購

usage: git-cat-file [-t|-s|-e|-p|<type>] <sha1> 
error closing pipe: Broken pipe at /usr/local/libexec/git-core//git-svn line 4290 
cat-file --batch: command returned error: 129 

我已經在cron腳本中添加了git路徑,似乎沒有幫助。

export PATH=$PATH:/usr/local/libexec/git-core/ 

當我用bash登錄時,git svn rebase正常工作。我還應該做些什麼才能使其作爲cron job運行?

回答

1

似乎它仍然是一個PATH問題。在我從bash env複製確切的PATH後,問題解決了。

export PATH=$HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/libexec/git-core/