Maison > Article > Opération et maintenance > Que dois-je faire si l'installation de git sur centos échoue ?
Solution à l'échec de l'installation de git sur centos :
1. Désinstallez l'ancienne version de git
yum remove git
2. Téléchargez le package compressé et décompressez-le
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9. 0.tar.gz
tar -zxvf git-2.9.0.tar.gz
3. Installez certains packages de dépendances nécessaires à l'installation de git
Si vous décompressez Si vous installez git directement après cela, vous risquez de rencontrer de nombreux problèmes (je l'ai fait au début), dont la plupart sont causés par le manque de certains packages nécessaires lors de l'installation, git dépend de zlib-devel,openssl-devel
,
Ces packages, alors assurez-vous d'avoir ces packages avant d'installer git. Voici les erreurs et les solutions qui se produiront si ces packages sont manquantsperl
,cpio,expat-devel,gettext-devel
Erreur 1 :
usr/bin/perl Makefile.PL PREFIX=’/usr/local/git’ INSTALL_BASE=’’ --localedir=’/usr/local/git/share/locale’ Can’t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3. BEGIN failed–compilation aborted at Makefile.PL line 3. make[1]: *** [perl.mak] Error 2 make: *** [perl/perl.mak] Error 2
Solution :
yum install perl-ExtUtils-MakeMaker package yum -y install perl-devel perl-CPAN
2. Erreur deux :
/bin/sh: msgfmt: command not found
Solution :
yum install gettext-devel
3. Erreur trois :
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
Solution :
yum install tcl build-essential tk gettext4. Installez git
Après avoir vérifié que certains packages nécessaires dans les trois étapes sont OK, vous pouvez installer git (dans des circonstances normales, après avoir résolu le problème commun problèmes dans les trois étapes, la commande suivante ne fonctionnera pas) Une erreur a été signalée. S'il y a toujours une erreur, veuillez la résoudre en fonction de l'erreur Baidu)
cd git-2.9.0 ./configure --prefix=/usr/local/git make make install5. version et bash apparaîtront :
git:command not found
Il apparaîtra lorsque git --version
, exécutez bash:git:command not found
et ce sera /usr/local/git/bin
. On voit que notre git a été installé avec succès Si nous voulons utiliser la commande git dans un répertoire non-installation, la solution est la suivante : ./git --version
git version 2.9.0
Ouvrez
(tel que : /etc/profile
) dans le path manipulation
ci-dessous. Ensuite, exécutez if then
et exécutez à nouveau git --version L'exécution sera réussie et le numéro de version de git sera affiché. pathmunge
pathmunge /usr/loccl/git/bin
source /etc/profile
6. L'utilisation de https pour faire fonctionner git apparaît :
Solution : fatal: Unable to find remote helper for ‘https’
yum install -y curl curl-devel
7.
Solution :
yum update -y nss curl libcurlTutoriel recommandé : "
tutoriel centos
"Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!