“git --version” ainda mostrando a versão antiga do git

2

Eu baixei o git versão 2.9.5 para substituir a minha versão mais antiga que é a 2.7.4.

Eu fiz o download do arquivo .gz de: link

Descobri que, ao tentar instalar o arquivo de cabeçalho zlib.h ausente, instalei o seguinte comando:

sudo apt-get install libz-dev

Em seguida, naveguei para o diretório git recém-descompactado novamente e executei todas as etapas a seguir:

./configure
make 
make install

Tudo correu bem e não tive problemas, mas git --version ainda mostra:

git version 2.7.4

Por que esse é o caso e como corrigi-lo?

Editar:

Obrigado Yaron, o problema está quase resolvido. o último passo:

make install install-doc install-html

me apresenta o seguinte erro:

"ASCIIDOC git-revert.xml /bin/sh: 2: asciidoc: not found Makefile:334: recipe for target 'git-revert.xml' failed make[1]: * [git-revert.xml] Error 127 make[1]: Leaving directory '/home/omair/git-2.9.5/Documentation' Makefile:2367: recipe for target 'install-doc' failed make: * [install-doc] Error 2"

Eu já sugeri, como sugerido por " link "fez estes passos

sudo apt-get install asciidoctor

e quando isso falhou, tentei:

sudo gem install asciidoctor

continua recebendo o erro, mas o git foi atualizado agora.

    
por Linux Newbie 03.05.2018 / 08:31

1 resposta

2

Parece que você tem duas versões do git no seu computador:

  1. Versão 2.7.4 que foi instalada por root
    • Você não removeu a versão git 2.7.4
  2. Versão 2.9.5 que foi instalada localmente pelo seu usuário
    • Você não atualizou seu caminho para usar o git 2.9.5 em vez do git 2.7.4
    • Você não instalou o git como usuário root

Para usar o git versão 2.9.5, você pode:

  1. Use o binário git recém-instalado:
    • Encontre em seu diretório inicial, a localização do novo binário do git
    • Atualize seu caminho para encontrar primeiro o git recém-instalado 2.9.5
  2. Instale o git como root (veja as informações tiradas do arquivo INSTALL em git-2.17.0.tar.gz package - por favor, revise o arquivo INSTALL no diretório fonte do seu pacote para mais informações)
           Git installation

Normally you can just do "make" followed by "make install", and that will install the git programs in your own ~/bin/ directory. If you want to do a global install, you can do

    $ make prefix=/usr all doc info ;# as yourself
    # make prefix=/usr install install-doc install-html install-info ;# as root

(or prefix=/usr/local, of course). Just like any program suite that uses $prefix, the built results have some paths encoded, which are derived from $prefix, so "make all; make prefix=/usr install" would not work.

The beginning of the Makefile documents many variables that affect the way git is built. You can override them either from the command line, or in a config.mak file.

Alternatively you can use autoconf generated ./configure script to set up install paths (via config.mak.autogen), so you can write instead

    $ make configure ;# as yourself
    $ ./configure --prefix=/usr ;# as yourself
    $ make all doc ;# as yourself
    # make install install-doc install-html;# as root
    
por Yaron 03.05.2018 / 08:37