(1)点击
git-scm.com/download/li…
页面中
on kernel.org
。
(2)在Git仓库列表
mirrors.edge.kernel.org/pub/softwar…
选择你要安装的Git版本。
1.更新
sudo yum update
2.安装预设
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
3.删除
yum remove git
4.下载
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
5.解压
tar -zxvf git-2.9.5.tar.gz && cd git-2.9.5
6.编译
make prefix=/usr/local all
7.再编译
sudo make prefix=/usr/local install
如果git命令不可用,使用下面命令
sudo vim /etc/profile
source /etc/profile
复制代码
如果没有生效, 退出当前用户再进。
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
复制代码
执行安装命令:
yum install perl-ExtUtils-MakeMaker package
GIT_VERSION = 2.9.5
* new build flags
CC credential-store.o
/bin/sh: cc: command not found
make: *** [credential-store.o] Error 127
复制代码
执行安装命令:
yum install gcc gcc-g++ g++
CC credential-store.o
In file included from cache.h:4:0,
from credential-store.c:1:
git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directory
#include <openssl/ssl.h>
compilation terminated.
make: *** [credential-store.o] Error 1
复制代码
执行安装命令:
yum install openssl-devel curl-devel expat-devel gettext-devel zlib-devel
SUBDIR perl
/usr/bin/perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' --localedir='/usr/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
复制代码
执行安装命令:
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker