为什么我在安装GitLab 4.0时得到“致命:解析'gl-conf'失败:权限被拒绝”?

时间:2013-01-09 21:15:22

标签: gitolite gitlab

我正在尝试将一个全新的GitLab 4.0实例安装到Ubuntu 12.04服务器上。

我一直按照https://github.com/gitlabhq/gitlabhq/blob/4-0-stable/doc/install/installation.md的指南一直到第4步结束。

当我尝试克隆gitolite-admin存储库时,它会像这样失败:

root@ws-prod-git-01:/home/git# sudo -u gitlab -H git clone git@localhost:gitolite-admin.git /tmp/gitolite-admin
Cloning into '/tmp/gitolite-admin'...
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
FATAL: parse 'gl-conf' failed: Permission denied
fatal: The remote end hung up unexpectedly

我尝试使用git用户进行ssh,但这就是我得到的:

root@ws-prod-git-01:/home/git# ssh -i /home/gitlab/.ssh/id_rsa git@localhost
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
PTY allocation request failed on channel 0
hello gitlab, this is git@ws-prod-git-01 running gitolite3 v3.2-gitlab-patched-0-g2d29cf7 on git 1.7.9.5

FATAL: parse 'gl-conf' failed: Permission denied
Connection to localhost closed.

这是第二次运行设置过程。我第一次得到了同样的错误,所以重置并再试一次。

权限被拒绝错误让我认为我的权限设置错误,但我复制并粘贴了安装指南告诉我的内容:

# Make sure the repositories dir is owned by git and it stays that way
sudo chmod -R ug+rwXs,o-rwx /home/git/repositories/
sudo chown -R git:git /home/git/repositories/

那么,我现在该怎么办呢?

编辑:

由于各种原因,我从NFS共享挂载/ home。关于机会发生的事情,我做了一个根本没有从NFS挂载的虚拟机。使用它,我没有得到gl-conf错误。

然后我用NFS共享重新创建了VM,错误再次出现。

请注意,我有一个旧的Gitlab v2.something安装运行,可以很好地使用NFS共享。

有关NFS如何影响这一点的任何想法?

0 个答案:

没有答案