Heim > Betrieb und Instandhaltung > CentOS > Was soll ich tun, wenn die Installation von Git auf Centos fehlschlägt?

Was soll ich tun, wenn die Installation von Git auf Centos fehlschlägt?

coldplay.xixi
Freigeben: 2020-06-24 09:44:35
Original
3530 Leute haben es durchsucht

Was soll ich tun, wenn die Installation von Git auf Centos fehlschlägt?

Lösung für fehlgeschlagene Installation von Git auf Centos:

1. Deinstallieren Sie die alte Version von Git

yum remove git
Nach dem Login kopieren

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-develperl ,cpio,expat-devel,gettext-develDiese 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
Nach dem Login kopieren

Lösung:

yum install perl-ExtUtils-MakeMaker package
yum -y install perl-devel perl-CPAN
Nach dem Login kopieren

2. Fehler zwei:

/bin/sh: msgfmt: command not found
Nach dem Login kopieren

Lösung:

yum install gettext-devel
Nach dem Login kopieren

3. Fehler drei:

tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
Nach dem Login kopieren

Lösung :

yum install tcl build-essential tk gettext
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

7. Git-Klon meldet SSL-Verbindungsfehler

Lösung:

yum update -y nss curl libcurl
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage