Проблемы с установкой Gitolite на CentOS 5.5

Надеюсь, кто-то сможет указать, где я ошибаюсь. Я экспериментирую с Git и пытаюсь установить Gitolite на свой сервер разработки CentOS 5.5.

Я следовал руководству, найденному здесь: 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, однако при запуске он возвращает ту же ошибку.

Я попытался найти ответ в Google и обнаружил, что тот же пакет команд также указан на странице GitHub для Gitolite, но я не вижу никаких ссылок на ошибку такого рода.

Очевидно, что-то, что я упускаю, или неправильная конфигурация моего тестового сервера. Я очень новичок, когда дело доходит до командной строки Linux, поэтому любая помощь в этом будет очень признательна.

Отметка


person Mark    schedule 01.12.2010    source источник


Ответы (1)


Чтобы отладить это, я бы начал с папки src/ и запустил ls, чтобы убедиться, что файлы в этом каталоге существуют. Сообщение об ошибке, которое вы получаете, предполагает, что в каталоге src нет файлов, хотя, вероятно, это скорее проблема пути.

/usr/local/src обычно принадлежит пользователю root, и ваша учетная запись пользователя (не root) не будет иметь доступа для записи в этот каталог. Еще одна вещь, которую можно попробовать, это запустить sudo ./home/<youruser>/gitolite-source/src/gl-system-install Где находится имя вашей учетной записи пользователя. Для этого требуются привилегии sudo, которые вам, возможно, придется получить от вашего системного администратора.

Перечислите здесь все новые сообщения об ошибках. Удачи!

person brycemcd    schedule 01.12.2010