—-慢慢来比较快,虚心学技术—-
**

一、安装相关依赖

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具
使用如下命令安装依赖

  1. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

二、从官网下载软件源码包(此处下载2.13.7版本)

cd /usr/src

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.13.7.tar.gz

图片.png


图片.png

图片.png

三、解压压缩包

tar xzvf git-2.13.7.tar.gz

图片.png

四、安装git

运行配置程序将安装目录指向/opt/git

cd git-2.13.7

./configure --prefix=/opt/git

图片.png

编译(如不安装上述依赖包,此处会报错)

make

图片.png
此时报如下错误

/usr/bin/perl Makefile.PL PREFIX='/opt/git' INSTALL_BASE='' --localedir='/opt/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] 错误 2
make: *** [perl/perl.mak] 错误 2

度娘告诉我,编译FCGI的时候报错.安装perl-ExtUtils-CBuilder,perl-ExtUtils-MakeMaker即可

yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

安装后重新make

图片.png

安装

make install

图片.png

五、编辑配置环境变量

vim /etc/profile

图片.png
末尾添加如下配置(等号后跟git安装目录下的bin):

export PATH=/opt/git/bin:$PATH

图片.png

保存后使配置文件生效

source /etc/profile

六、测试安装是否成功

执行如下命令,如显示git版本号,则证明安装成功

git --version

图片.png

确保安装成功可删除解压目录:

rm -rf /usr/src/git-2.13.7

如有贻误,还请评论指正