
Acabei de instalar o git 1.6.0 do código-fonte, mas uma coisa estranha está acontecendo comigo:
debian:~/git# git version
git version 1.5.6.5
debian:~/git# which git
/usr/local/bin/git
debian:~/git# /usr/local/bin/git version
git version 1.6.0
Como posso tornar o binário 1.6.0 padrão? O sistema é Debian Lenny. Git instalado com simples ./configure && make && make all
.
Responder1
Talvez seu shell ainda esteja armazenando em cache o mapeamento antigo. Se você usar o bash, consulte o comando 'hash' integrado, especificamente 'hash -r' para fazer com que ele esqueça entradas antigas, para zsh é 'rehash' do IIRC.
Responder2
Sugiro que você desinstale o pacote git fornecido pela sua distribuição.
Mas normalmente você deve preferir o pacote de distribuição em vez de instalar a partir do código-fonte, porque ele cuidará automaticamente das atualizações e remoções.
Eu sempre faço pacotes quando construo a partir do código-fonte, nunca apenas "faço a instalação". Dessa forma, não vou acabar com o cruft instalado manualmente obstruindo o sistema.
Responder3
Edite .bashrc ou .profile para especificar /usr/local/bin no início do PATH.