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.
Il semble que vous ayez deux versions de git sur votre ordinateur:
root
root
Pour utiliser la version 2.9.5 de git, vous pouvez:
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