Várias versões instaladas do git - centos

8

Eu instalei manualmente o git 1.6 um ano ou dois atrás. Notei hoje que a versão 1.7 está disponível no yum, e instalei-a (package git-all) Eu agora recebo a seguinte saída:

[root@ovz5197 ~]# git --version
bash: /usr/local/bin/git: No such file or directory
[root@ovz5197 ~]# which git
/usr/bin/git
[root@ovz5197 ~]# /usr/bin/git --version
git version 1.7.4.1
[root@ovz5197 ~]# 

Alguma idéia de por que a saída de which parece contradizer a primeira linha acima?

    
por EoghanM 15.09.2011 / 15:35

1 resposta

7

Se você já executou git desta instância de bash de volta quando havia um /usr/local/bin/git , está lembrando o local antigo em um cache. Execute hash -r para limpar o cache. Cada instância do bash tem seu próprio cache, então as instâncias recém-iniciadas do bash irão aparecer no lugar certo.

Caso contrário, você evidentemente tem um arquivo /usr/local/bin/git e é executável, mas não funciona porque o carregador não está presente no sistema. Consulte a mensagem Getting "Not found" quando executando um binário de 32 bits em um sistema de 64 bits para um caso semelhante.

    
por 16.09.2011 / 02:04