git安装包及依赖环境的下载:https://download.csdn.net/download/m0_37606574/10341946
git 胡雪峰入门教程:https://www.liaoxuefeng.com/
mkdir git #创建安装目录
cd git
1、建议下载发行版本的软件包:
[root@localhost git]# wget https://www.kernel.org/pub/software/scm/git/git-2.7.0.tar.gz
然后执行:
tar -xzvf git-2.7.0.tar.gz
cd git-2.7.0
cat INSTALL |more
仔细阅读,发现git依赖太多的库了………………先碰碰运气,说不定我的电脑就安装了一些软件包呢,于是:
make configure
./configure --prefix=/usr
make all doc #建议编译所有,如果没有出错,恭喜你可以直接进入下一步了,但80%都会遇到错误,因为git依赖的工具实在是太多了
make install install-doc install-man install-html
接下来,下载、编译、安装git依赖的第三方库
2、安装openssl
[root@localhost git]#wget http://www.openssl.org/source/old/1.0.2/openssl-1.0.2.tar.gz
tar -xzvf openssl-1.0.2.tar.gz
cd openssl-1.0.2
./configure --prefix=/usr
make && make install #如果遇到没有安装的第三方包请自行安装
3、安装perl
[root@localhost git]#wget http://www.cpan.org/src/5.0/perl-5.22.1.tar.gz
tar -xzvf perl-5.22.1.tar.gz
cd perl-5.22.1
./configure.gnu --prefix=/usr
make && make install
4、安装zlib
[root@localhost git]#wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
tar -xzvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr
make && make install
5、安装xmlto
[root@localhost git]#wget https://fossies.org/linux/privat/xmlto-0.0.28.tar.gz
tar -xzvf xmlto-0.0.28.tar.gz
cd xmlto-0.0.28
./configure --prefix=/usr
make && make install
6、安装asciidoc
[root@localhost git]#wget https://downloads.sourceforge.net/asciidoc/asciidoc-8.6.9.tar.gz
tar -xzvf asciidoc-8.6.9.tar.gz
cd asciidoc-8.6.9
./configure --prefix=/usr
make && make install
7、在安装完以上几个包后,再回到git目录,重新执行:
./configure --prefix=/usr
make all doc
make install install-doc install-man install-html
8、编译还有问题,提示错误 Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains:
解决办法:(用root权限)
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
9、继续执行第7步的操作,编译成功