到 Git官网发现,git版本已经是Git2.10.1了,绝对安装最新的版本,所以我们必须采用编译安装,测试环境本地 Centos6.7,小编已经完成测试成功,在make安装时出现了错误提示,已经完美解决!

1、安装依赖包之前可以先检查下是否已经安装

# rpm -qa | grep zlib-devel

2、安装依赖包

在安装Git之前,需要先安装一些依赖包如果没有安装,我们先要安装这些依赖包:

# yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel

# yum install curl-devel

# yum install autoconf

3、下载新版的git2.9.3

建立文件夹 git,进入git文件夹。

到官网地址:https://github.com/git/git/releases,选择 git-2.10.1.tar.gz,下载git即可

[root@localhost ~]# mkdir git

[root@localhost ~]# cd git

[root@localhost git]# wget https://github.com/git/git/archive/v2.10.1.tar.gz

4.解压,编译安装(root用户下)

[root@localhost git]# chmod a+x v2.10.1.tar.gz

[root@localhost git]# tar xzvf v2.10.1.tar.gz

[root@localhost git]# cd git-2.10.1

[root@localhost git-2.10.1]# autoconf

[root@localhost git-2.10.1]# ./configure --with-curl=/opt/git

[root@localhost git-2.10.1]# make

[root@localhost git-2.10.1]# make install

5、编译报错处理

make编译安装时报错,出现以下类似错误

SUBDIR perl

/usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/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-MakeMaker package

重新执行:

[root@localhost git-2.10.1]# make

[root@localhost git-2.10.1]# make install

没有报错!

6.验证

[root@localhost ~]# git --version

git version 2.10.1

linux安装Git依赖的包出错,Centos6.7安装编译安装最新Git2.10.1相关推荐

  1. linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git

    问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:"git: command not found". 请问我该如何在某某发行版上安装Git? Git是一个流行的开 ...

  2. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

  3. Linux(CentOS6.5)下编译安装Nginx1.10.1

    原文出自:http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号(root)下 ...

  4. 安卓APP安装到手机报解析包出错

    安卓APP安装到手机报解析包出错 可能的原因是build.gradle文件里的minSdkVersion版本高与当前手机的版本,就无法安装,一般最低支持可为21,android5.0

  5. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  6. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装

    菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...

  7. Centos7安装Python3并更改默认版本为python3(编译安装)

    Centos7安装Python3并更改默认版本为python3(编译安装) CentOS7自带的有python环境, 但是版本是2.7 查看Python的位置 [root@centos bin]# w ...

  8. yum安装git依赖包报错:/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_cal

    参考https://blog.51cto.com/liuqunying/1835717文章得知是pycurl.so依赖的libcurl指向问题 通过该博主的方法:ldd /usr/lib64/pyth ...

  9. python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...

    有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...

最新文章

  1. Spark SQL 加载数据
  2. SimpleDateFormat非线程安全
  3. URAL - 1099 Work Scheduling(一般图最大匹配-带花树模板)
  4. K - Let the Flames Begin Gym - 101955K(约瑟夫环/2018icpc沈阳)
  5. “3遍读书法” 我是这样自学编程的
  6. 关于servlet中出现GET方法不能应用于此url的解决办法
  7. 最通俗易懂的 Java 10 新特性讲解 | 原力计划
  8. c 语言输出字符用什么作用是什么,C语言中输出字符串用什么符号
  9. 输出svn版本号到头文件
  10. ArcGis如何创建/连接企业级地理数据库
  11. 香橙派进入系统后设置ip
  12. 北斗微信与服务器怎么联接,北斗卫星的导航服务全球性升级,手机怎样“连接”使用北斗导航?...
  13. Geomesa-HBase索引篇——Z3索引
  14. 第1章 Redis查阅官网和基本配置
  15. Premature end of Content-Length delimited message body 报错原因
  16. 全球 500 亿条数据被 Elasticsearch 勒索者删除
  17. Android锁屏状态下信息的显示
  18. weixin公众号页面返回上一层_微信公众号jssdk打开内置地图点击返回会回到之前页面,怎么退出页面...
  19. 排列组合的简单应用(隔板法)
  20. 报告显示:2023年,电信区块链业产值将达10亿美元

热门文章

  1. 国产特斯拉开启预定:官网被挤爆 3分钟内完成第一单预定
  2. 苹果发布iOS 12.1.4操作系统更新 修复FaceTime安全漏洞
  3. 程序员所要具备的基本素质
  4. 从输入 URL 到页面加载完的过程中都发生了什么事情?
  5. 通过new创建xml文件_C#通过SharpZipLib库创建压缩文件
  6. httpclient 手写
  7. 答网友问:一个abs函数引发的问题
  8. 【kafka】Kafka 集群配置SASL+ACL
  9. 【linux】为什么 mmap 比系统调用快
  10. 【Elasticsearch】es Timelion是Kibana中时间序列的可视化工具