2 questões:
O novo GitoliteV3 (g3) não suporta a falta de um diretório 'logs', que deve estar presente por padrão em $HOME/.gitolite .
Veja Rc.pm :
$rc{LOG_TEMPLATE} = "$ENV{HOME}/.gitolite/logs/gitolite-%y-%m.log";
$rc{GL_LOGFILE} = $ENV{GL_LOGFILE} ||= gen_lfn( $rc{LOG_TEMPLATE} );
sub gl_log {
# the log filename and the timestamp come from the environment. If we get
# called even before they are set, we have no choice but to dump to STDERR
# (and probably call "logger").
logger_plus_stderr( "$ts no GL_LOGFILE env var", "$ts $msg" ) if not $ENV{GL_LOGFILE};
open my $lfh, ">>", $ENV{GL_LOGFILE} or logger_plus_stderr( "open log failed: $!", $msg );
Crie um diretório de logs: . mkdir -p $HOME/.gitolite/logs e reinicie a instalação
Como sitearm (quem, eu só posso supor a partir do seu perfil vazio, é Sitaram Chamarty , o criador / mantenedor do Gitolite), isso não deveria ser necessário.
E da resposta abaixo do OP, isso não era necessário de qualquer maneira.
sitearm adiciona:
The
LOGFILEerror message is misleading; it happens when the installation directory is not in$PATH.
O compromisso mais recente em Common.pm (16 de junho de 2012) substituiu a mensagem de erro para para não referenciar mais o misterioso GL_LOGFILE :
logger_plus_stderr( "errors found before logging could be setup", "$msg" ) if not $ENV{GL_LOGFILE};
Observe que, se você tiver seu próprio perl em um caminho não padrão, nenhum desses scripts de instalação funcionará, pois o shebang faz referência a /usr/bin/perl em vez de /usr/bin/env perl ...
Segunda edição:
could not symlink /volume1/home/git/gitolite/src/gitolite to /bin
Verifique se você tem o direito de fazer um link simbólico em
Como mencionado abaixo /bin . Você é root?
DiskStation> /volume1/homes/git/gitolite/install -ln
(sem /bin ) manteria tudo em $HOME (problema de acesso de escrita no / bin)
Eu geralmente prefiro uma instalação local
$HOME/gitolite/github/install -to $HOME/gitolite/bin
(so ' -to ' em vez de ' -ln ', com um caminho absoluto na minha conta em vez de um caminho do sistema) com:
-
githubo nome do clone local dehttps://github.com/sitaramc/gitolite -
$HOME/gitolite/binum diretório que eu adicionei ao meu$PATH.