Home > Article > Operation and Maintenance > What should I do if the installation of git on centos fails?
Solution to failure to install git on centos:
1. Uninstall the old version of git
yum remove git
2. Download the compressed package and unzip it
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. Install some dependency packages needed for git installation
If you unzip If you install git directly after that, you may encounter many problems (I did this at the beginning), most of which are caused by the lack of certain necessary packages during installation. git relies on zlib-devel, openssl-devel
,
perl
, cpio, expat-devel, gettext-devel
these packages, so make sure you have these packages before installing git. The following are the missing packages Errors that may occur and their solutions
1. Error one:
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.Error two:
/bin/sh: msgfmt: command not found
Solution:
yum install gettext-devel
3. Error three:
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
Solution:
yum install tcl build-essential tk gettext
4. Install git
Check if there are some necessary packages in the three steps After solving the problem, you can install git (under normal circumstances, after solving the three-step common problems, the following command will not report an error. If there are still errors, please solve it according to the error Baidu)
cd git-2.9.0 ./configure --prefix=/usr/local/git make make install
5. When checking the git version, bash appears: git:command not found
bash:git:command not found
appears when git --version, and Enter the installation directory /usr/local/git/bin
, execute ./git --version
is git version 2.9.0
, it can be seen that our git is installed Successfully, if you want to use the git command in a non-installation directory, the solution is as follows:
Open /etc/profile
, find the line path manipulation
, below Add the pathmunge
command path in if then
(for example: pathmunge /usr/loccl/git/bin
). Then execute source /etc/profile
, and execute git --version again. The execution will be successful, and the git version number will be displayed.
6. Using https to operate git appears: fatal: Unable to find remote helper for 'https'
Solution:
yum install -y curl curl-devel
7. git clone reports SSL connect error
Solution:
yum update -y nss curl libcurl
Recommended tutorial: "centos tutorial"
The above is the detailed content of What should I do if the installation of git on centos fails?. For more information, please follow other related articles on the PHP Chinese website!