Gitolite间歇性问题:糟糕的翻译:许可被拒绝'

时间:2014-05-28 04:13:46

标签: teamcity gitolite

TeamCity连接到git服务器时遇到问题。我们用gitolite

错误消息

Failed for the root 'myroot' #84: List remote refs failed: org.eclipse.jgit.errors.NoRemoteRepositoryException: git@mygitserver:repo.git: bash: /home/git/.gitolite/src/gl-auth-command: /usr/bin/perl: bad interpreter: Permission denied 

此问题会间歇性地发生。

您是否有任何想法如何识别和解决根本原因?

1 个答案:

答案 0 :(得分:0)

检查是否有任何perl脚本有^M(在这种情况下dos2unix会修复它)。

但是对于权限被拒绝的部分,如this thread中所示,检查分区是否正在挂载noexec(mount)。 特别是/tmp,可根据几何体操作使用(或不使用)。

sudo mount -o remount,exec /tmp