linux安装Git依赖的包出错,Centos6.7安装编译安装最新Git2.10.1
到 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相关推荐
- linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git
问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:"git: command not found". 请问我该如何在某某发行版上安装Git? Git是一个流行的开 ...
- mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...
一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...
- Linux(CentOS6.5)下编译安装Nginx1.10.1
原文出自:http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号(root)下 ...
- 安卓APP安装到手机报解析包出错
安卓APP安装到手机报解析包出错 可能的原因是build.gradle文件里的minSdkVersion版本高与当前手机的版本,就无法安装,一般最低支持可为21,android5.0
- mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...
- Centos7安装Python3并更改默认版本为python3(编译安装)
Centos7安装Python3并更改默认版本为python3(编译安装) CentOS7自带的有python环境, 但是版本是2.7 查看Python的位置 [root@centos bin]# w ...
- 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 ...
- python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...
有些时候,我们有听到或者看到某个技术很希望自己也能尝试一下,即便我们没有项目需求,但接触过后以后还可以跟别人吹嘘这个技术我玩过,具体能否玩的精通都无所谓,至少我们可以体验到其中的乐趣.这不,这几天有接 ...
最新文章
- Spark SQL 加载数据
- SimpleDateFormat非线程安全
- URAL - 1099 Work Scheduling(一般图最大匹配-带花树模板)
- K - Let the Flames Begin Gym - 101955K(约瑟夫环/2018icpc沈阳)
- “3遍读书法” 我是这样自学编程的
- 关于servlet中出现GET方法不能应用于此url的解决办法
- 最通俗易懂的 Java 10 新特性讲解 | 原力计划
- c 语言输出字符用什么作用是什么,C语言中输出字符串用什么符号
- 输出svn版本号到头文件
- ArcGis如何创建/连接企业级地理数据库
- 香橙派进入系统后设置ip
- 北斗微信与服务器怎么联接,北斗卫星的导航服务全球性升级,手机怎样“连接”使用北斗导航?...
- Geomesa-HBase索引篇——Z3索引
- 第1章 Redis查阅官网和基本配置
- Premature end of Content-Length delimited message body 报错原因
- 全球 500 亿条数据被 Elasticsearch 勒索者删除
- Android锁屏状态下信息的显示
- weixin公众号页面返回上一层_微信公众号jssdk打开内置地图点击返回会回到之前页面,怎么退出页面...
- 排列组合的简单应用(隔板法)
- 报告显示:2023年,电信区块链业产值将达10亿美元