2012-12-27 101 views
0

当我执行成功的git push时,我收到以下消息。git push上的错误/警告消息

remote: /usr/bin/env: ruby: Arquivo ou diretório não encontrado

error: cannot run hooks/post-receive: No such file or directory

为什么它寻找ruby,为什么它试图执行一些post-receive hook?

回答

3

它正在您要推送的远程服务器上运行服务器端钩子(post-receive)。挂钩需要运行ruby。您将不得不联系您推送的git仓库管理员。

如果您拥有远程回购,或者您想向管理员发出说明,请检查.git目录或回购的根目录以及其下的hooks文件夹。如果不需要,可以删除post-receive钩子。

+0

检查一下,如果您的项目的.git目录中有一个hooks子目录,它应该在那里。 – gmaliar