微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS升级GIT

因为yum源的最新版本是1.7.x,所以无法通过yum进行更新,下面描述如何通过编译源码进行安装

1.安装需要的依赖

第一步我们需要做的就是确认系统已经安装了编译git时需要的依赖。使用下面的安装命令即可(已经安装过的不会重新再安装)

yuminstallcurl
yuminstallcurl-devel
yuminstallzlib-devel
yuminstallopenssl-devel
yuminstallperl
yuminstallcpio
yuminstallexpat-devel
yuminstallgettext-devel
yuminstallgcc
yuminstallperl-ExtUtils-MakeMaker

当然,为了快速安装,你可以把上面命令写在一行中,一次执行

yuminstallcrulcurl-develzlib-developenssl-develperlcpioexpat-develgettext-develgccperl-ExtUtils-MakeMaker

2.下载Git

cd/usr/src
wgethttps://www.kernel.org/pub/software/scm/git/git-2.10.2.tar.gz
tarxzfgit-2.10.2.tar.gz

3.编译

cdgit-2.10.2
autoconf
./configure
make
makeinstall

运行autoconf命令时,如果终端提示no command的话就执行yum install autoconf命令后再试

4.重新指定git命令对应的版本

echo"exportPATH=$PATH:/usr/local/git/bin">>/etc/bashrc
source/etc/bashrc

不执行这一步将出现git版本仍然是升级前的

5.检查安装/升级后的版本是否正确

git--version

执行以上命令后应该显示

gitversion2.10.2

6.安装过程中可能遇到的问题

usr/bin/perlMakefile.PLPREFIX='/usr/local/git'INSTALL_BASE=''--localedir='/usr/local/git/share/locale'Can'tlocateExtUtils/MakeMaker.pmin@INC(@INCcontains:/usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/lib64/perl5/usr/share/perl5.)<spanclass="goog_qs-tidbitgoog_qs-tidbit-0">atMakefile.PLline3.
BEGINFailed--compilationabortedatMakefile.PLline3.

出现这个错误的原因是perl-ExtUtils-MakeMaker依赖没有安装成功,执行以下命令重新进行安装

原文地址:https://www.jb51.cc/centos/379980.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。