Lösung für fehlgeschlagene Installation von Git auf Centos:
1. Deinstallieren Sie die alte Version von Git
yum remove git
2. Laden Sie das komprimierte Paket herunter und entpacken Sie es
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. Installieren Sie einige Abhängigkeitspakete, die für die Git-Installation erforderlich sind
Wenn Sie Git direkt danach entpacken, können viele Probleme auftreten (ich habe dies am Anfang getan), die meisten davon werden durch das Fehlen bestimmter notwendiger Pakete während der Installation verursacht. Git hängt von zlib-devel ab, openssl-devel
,
perl
,cpio,expat-devel,gettext-devel
Diese Pakete, stellen Sie also sicher, dass Sie diese Pakete haben, bevor Sie Git installieren. Im Folgenden sind die Fehler und Lösungen aufgeführt, die auftreten, wenn diese Pakete fehlen
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
Lösung:
yum install perl-ExtUtils-MakeMaker package yum -y install perl-devel perl-CPAN
2. Fehler zwei:
/bin/sh: msgfmt: command not found
Lösung:
yum install gettext-devel
3. Fehler drei:
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
Lösung :
yum install tcl build-essential tk gettext
4. Git installieren
Nachdem Sie überprüft haben, ob einige erforderliche Pakete in den drei Schritten in Ordnung sind, können Sie Git installieren (unter normalen Umständen, nachdem Sie das allgemeine Problem gelöst haben). Probleme in den drei Schritten, der folgende Befehl wird nicht funktionieren) Es wurde ein Fehler gemeldet, bitte beheben Sie ihn gemäß dem Fehler Baidu)
cd git-2.9.0 ./configure --prefix=/usr/local/git make make install
5 und Bash wird angezeigt: git:command not found
Es wird angezeigt, wenn git --version bash:git:command not found
, und geben Sie das Installationsverzeichnis /usr/local/git/bin
ein, führen Sie ./git --version
aus und es wird git version 2.9.0
sein. Es ist ersichtlich, dass unser Git erfolgreich installiert wurde. Wenn wir den Git-Befehl in einem Nicht-Installationsverzeichnis verwenden möchten, lautet die Lösung wie folgt:
Öffnen Sie /etc/profile
und suchen Sie die Zeile path manipulation
und fügen Sie den if then
-Befehlspfad (z. B. pathmunge
) im pathmunge /usr/loccl/git/bin
unten hinzu. Führen Sie dann source /etc/profile
aus und führen Sie git --version erneut aus. Die Ausführung ist erfolgreich und die Git-Versionsnummer wird angezeigt.
6. Die Verwendung von https zum Betreiben von Git wird angezeigt: fatal: Unable to find remote helper for ‘https’
Lösung:
yum install -y curl curl-devel
7. Git-Klon meldet SSL-Verbindungsfehler
Lösung:
yum update -y nss curl libcurl
Empfohlenes Tutorial: „Centos-Tutorial“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Installation von Git auf Centos fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!