遇到此类问题通常是缺少对应的库文件。
由于yum install是老版本的git 还是1.8的 如果需要安装新版本的git,官方给出的url:https://git-scm.com/download/linux
centos 需要下载对应源代码包,然后编译安装。
./configure make
执行make的时候报错,cache.h:40:18: 致命错误:zlib.h:没有那个文件或目录
安装zlib
yum install zlib #此时敲Tab会自动补全
zlib-ada-devel.x86_64 zlib-devel.i686 zlib-static.i686
zlib-ada.x86_64 zlib-devel.x86_64 zlib-static.x86_64
安装对应的就行 我安装的是
yum install zlib-devel.x86_64
接着编译
make && make install
git version # 查看版本号
git version 2.9.5
-------------------------其他版本安装---------------------------------------
It is easiest to install Git on Linux using the preferred package manager of your Linux distribution. If you prefer to build from source, you can find the tarballs on kernel.org.
Debian/Ubuntu
For the latest stable version for your release of Debian/Ubuntu
# apt-get install git
For Ubuntu, this PPA provides the latest stable upstream Git version
# add-apt-repository ppa:git-core/ppa # apt update; apt install git
Fedora
# yum install git (up to Fedora 21)# dnf install git (Fedora 22 and later)
Gentoo
# emerge --ask --verbose dev-vcs/git
Arch Linux
# pacman -S git
openSUSE
# zypper install git
Mageia
# urpmi git
Nix/NixOS
# nix-env -i git
FreeBSD
# pkg install git
Solaris 9/10/11 (OpenCSW)
# pkgutil -i git
Solaris 11 Express
# pkg install developer/versioning/git
OpenBSD
# pkg_add git
Alpine
$ apk add git
Red Hat Enterprise Linux, Oracle Linux, CentOS, Scientific Linux, et al.
RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository such as the IUS Community Project to obtain a more recent version of git.
Slitaz
$ tazpkg get-install git