web-dev-qa-db-fra.com

"git --version" affiche toujours l'ancienne version de git

J'ai téléchargé la version 2.9.5 de git pour remplacer mon ancienne version 2.7.4.

J'ai téléchargé le fichier .gz à partir de: https://mirrors.Edge.kernel.org/pub/software/scm/git/

En essayant d’installer, il me manquait le fichier d’en-tête zlib.h. Je l’ai installé en lançant la commande suivante:

Sudo apt-get install libz-dev

Ensuite, je suis à nouveau allé dans le répertoire git récemment décompressé et ai effectué toutes les étapes suivantes:

./configure
make 
make install

Tout s'est bien passé et je n'ai rencontré aucun problème, mais git --version montre toujours:

git version 2.7.4

Pourquoi est-ce le cas et comment y remédier?

Modifier:

Merci Yaron, le problème a presque été résolu. la dernière étape:

make install install-doc install-html

me donne l'erreur suivante:

"ASCIIDOC git-revert.xml/bin/sh: 2: asciidoc: non trouvé Makefile: 334: la recette pour la cible 'git-revert.xml' a échoué. Make [1]: * [git -revert.xml] Erreur 127 make [1]: Le répertoire de sortie '/home/omair/git-2.9.5/Documentation' Makefile: 2367: la recette de la cible 'install-doc' a échoué. make: * [install-doc] Erreur 2 "

J'ai déjà, comme suggéré par " https://discourse.gohugo.io/t/solved-asciidoctor-asciidoc-not-found-in-path/10017/2 " fait ces étapes

Sudo apt-get install asciidoctor

et quand cela a échoué, a essayé:

Sudo gem installer asciidoctor

toujours avoir l'erreur mais le git a maintenant été mis à jour.

3
Linux Newbie

Il semble que vous ayez deux versions de git sur votre ordinateur:

  1. Version 2.7.4 qui a été installée par root
    • Vous n'avez pas supprimé la version 2.7.4 de Git
  2. Version 2.9.5 qui a été installée localement par votre utilisateur
    • Vous n'avez pas mis à jour votre chemin pour utiliser git 2.9.5 au lieu de git 2.7.4
    • Vous n'avez pas installé git en tant qu'utilisateur root

Pour utiliser la version 2.9.5 de git, vous pouvez:

  1. Utilisez le binaire git nouvellement installé:
    • Trouvez dans votre répertoire personnel l'emplacement du nouveau binaire git
    • Mettez à jour votre chemin pour trouver d'abord le git 2.9.5 nouvellement installé
  2. Installez git en tant que root (voir les informations extraites du fichier INSTALL dans le package git-2.17.0.tar.gz - veuillez consulter le fichier INSTALL dans le répertoire source de votre package pour plus d'informations)
           Git installation

Normalement, vous pouvez juste faire "make" suivi de "make install", et cela installera les programmes git dans votre propre répertoire ~/bin /. Si vous voulez faire une installation globale, vous pouvez faire

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

(ou préfixe =/usr/local, bien sûr). Comme pour toute suite de programmes utilisant le préfixe $, les résultats générés ont des chemins codés, dérivés de $ préfixe. "Make all; make prefix =/usr install" ne fonctionnerait pas.

Le début du Makefile documente de nombreuses variables qui affectent la façon dont git est construit. Vous pouvez les remplacer à partir de la ligne de commande ou dans un fichier config.mak.

Vous pouvez également utiliser le script ./configure généré par autoconf pour configurer les chemins d'installation (via config.mak.autogen), afin que vous puissiez écrire à la place.

    $ make configure ;# as yourself
    $ ./configure --prefix=/usr ;# as yourself
    $ make all doc ;# as yourself
    # make install install-doc install-html;# as root
3
Yaron