1

誰かが私が間違っているところを指摘できることを願っています。Git を試していて、CentOS 5.5 開発サーバーに Gitolite をインストールしようとしています。

ここにあるガイドに従っています: http://www.atomcloud.co.uk/blog/creating-your-own-git-repository-server-with-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 ではない) にはそのディレクトリへの書き込みアクセス権がありません。もう 1 つの試みは、sudo ./home/<youruser>/gitolite-source/src/gl-system-installWhere is your user account name を実行することです。これには、システム管理者から取得する必要がある可能性がある sudo 権限が必要です。

新しいエラー メッセージをここにリストします。幸運を!

于 2010-12-01T15:57:31.743 に答える