1

我希望有人能指出我哪里出错了。我正在试验 Git,并试图在我的 CentOS 5.5 开发服务器上安装 Gitolite。

我一直在关注这里的指南:http: //www.atomcloud.co.uk/blog/creating-your-own-git-repository-server-with-gitolite/一直很好,直到达到安装 Gitolite。

该指南建议运行的命令是:

cd $HOME
git clone git://github.com/sitaramc/gitolite gitolite-source
cd gitolite-source
mkdir -p /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks
src/gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks

包括 mkdir 行在内的一切都很好。但是在运行命令时

src/gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks

似乎什么都没有发生。我更改为 src 并尝试在没有 src/ 的情况下在那里运行命令,但出现以下错误:

cp: cannot stat `src/*': No such file or directory
cp src/* to usr/local/bin failed

在它下面建议使用为 /usr/local/bin/gl-system-install 但是在运行时它会返回相同的错误。

我尝试在谷歌上搜索答案,发现 Gitolite 的 GitHub 页面上也列出了同一批命令,但我看不到任何关于这种性质的错误的参考。

显然我缺少一些东西或我的测试服务器配置错误。当谈到 Linux 命令行时,我是一个非常初学者,所以对此的任何帮助将不胜感激。

标记

4

1 回答 1

0

要对此进行调试,我将从 src/ 文件夹开始并运行ls以确保该目录中的文件存在。您收到的错误消息表明 src 目录中不存在任何文件,尽管它可能更多是路径问题。

/usr/local/src通常由 root 拥有,您的用户帐户(不是 root)将无权写入该目录。要尝试的另一件事是运行sudo ./home/<youruser>/gitolite-source/src/gl-system-installWhere is your user account name。这需要您可能必须从系统管理员那里获得的 sudo 权限。

在此处列出任何新的错误消息。祝你好运!

于 2010-12-01T15:57:31.743 回答