Home >Operation and Maintenance >CentOS >What should I do if the installation of git on centos fails?

What should I do if the installation of git on centos fails?

coldplay.xixi
coldplay.xixiOriginal
2020-06-24 09:44:353570browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn