centos下安装最新版本git(通过master分支下载最新版)
centos6.7下安装最新版本git
本文参考:http://www.01happy.com/centos-install-latest-git/
按照原博主所提供的思路安装可能会出现下列问题

解决方法:执行下列命令
centos下安装git可以简单的使用yum来安装
$ yum install git
这样安装虽然简单,但是版本太旧还是1.7.1的版本,现在git都已经更新到2.9.1版本了。如果需要安装较新的版本。就需要自己编译安装了,其实也不难就几个操作命令。
第一步安装依赖库
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install gcc perl-ExtUtils-MakeMaker
第二步卸载旧版git
加入原先有用yum安装过git,则需要先卸载一下
$ yum remove git
第三步下载源码
$ cd /usr/src
$ wget -O git.zip https://github.com/git/git/archive/master.zip
$ unzip git.zip
$ cd git-master/
这里直接从master分支下载,所以能直接下载最新的,如果要指定版本则需要到其版本库中找对应的tag了。
第四步编译和安装
$ make prefix=/usr/local/git all
$ make prefix=/usr/local/git install
第五步将git目录加入PATH
$ echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
$ or
$ echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
$
$ source /etc/bashrc
安装成功后就可以查看到git版本了。
$ git --version
git version 2.9.0.GIT
碰到的问题
执行git的时候碰到:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
到/usr/local/lib目录下查找有这个库。
$ ll /usr/local/lib/libiconv.so.2
lrwxrwxrwx 1 root root 17 Feb 16 09:17 /usr/local/lib/libiconv.so.2 -> libiconv.so.2.5.1
解决办法:
在/etc/ld.so.conf中加一行/usr/local/lib,
然后运行/sbin/ldconfig
centos下安装最新版本git(通过master分支下载最新版)的更多相关文章
- Centos下安装最新版本Git
git是一个分布式版本控制系统 我们在Centos上安装GIT有好几种方式.这里我们用最简单的yum命令方式 一步到位,省了下载编译安装这些繁琐过程. 输入命令: yum install -y git ...
- centos 7 安装最新版本git
https://serverfault.com/questions/709433/install-a-newer-version-of-git-on-centos-7 You could use a ...
- CentOS下安装高版本GCC
CentOS下安装高版本GCC 微信分享: 有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的 ...
- Ubuntu16.04下安装最新版本的CMake
当前最新版CMake为3.9.1.. Ubuntu中更新cmake到最新版本,过程如下: 1. 卸载已经安装的旧版的CMake[非必需] apt-get autoremove cmake 2. 文 ...
- 【教程】CentOS 7安装 最新版本Docker
博主最近需要安装Docker,步骤如下: Docker安装官方地址:https://docs.docker.com/install/linux/docker-ce/centos/ 以下命令都是在roo ...
- CentOS 安装最新版本 Git
查看默认 yum 源的 git版本 # 安装 yum install -y git # 查看版本 git version # git version 1.8.3.1 参看官网,CentOS 安装新版本 ...
- CentOS快速安装最新版本的SaltStack
SaltStack是一个类似Puppet的自动运维管理工具,打算用它来管理实验室的所有服务器包括OpenStack,当然要想把它玩起来首先得把它安装上, 这里我写了一个简单的脚本来在CentOS下快速 ...
- Mac下安装最新版本的Graphviz
由于版本兼容问题,Mac下Graphviz之前一直装的是低版本的2.36.高版本的安装方法如下: 1.log in & download Xcode an Xcode Command Line ...
- Centos6下安装高版本Git
yum remove git .tar.gz /usr/src/ cd /usr/src/ cd git-/ make configure whereis autoconf yum install a ...
随机推荐
- Bootstrap入门Demo——制作路径导航栏
今天在在群里聊天的时候看到一仅仅程序猿发了一张用Bootstrap做的界面.感觉挺好看.然后去官网看了下组件.发现都挺美丽的,然后看到了路径导航栏,刚好要做这个东西,然后就下了Bootstrap的源代 ...
- redis 简单安装使用
官方站点:http://redis.io/ 官方下载:http://redis.io/download 能够依据须要下载不同版本号 windows版:https://github.com/mythz/ ...
- 游戏AI(二)—行为树优化之
上一篇我们讲到了AI架构之一的行为树,本篇文章和下一篇文章我们将对行为树进行优化,在本篇文章中我们讲到的是内存优化 问题 上一篇中我们设计的行为树由于直接采用new进行动态内存分配,没有自己进行管理. ...
- 你懂AI吗(1)
那场载入史册的战争之后,AI成为地球的主人已经快一个世纪了. 随着见证这场战争的那一代人基本消失,除了几个要堵上人类的尊严,颠覆AI的邪恶统治的组织外,现在的人基本已经习惯了这个AI统治的世界. AI ...
- mysql新建数据库,并设置charset为utf8,使用utf8_general_ci字符集校验结果
一. 实现功能 有时候在linux服务器端, 会在mysql命令行中, 创建数据库, 今天讲一下怎么在创建数据库时, 把charset设置为utf8,collate设置为utf8_general_ci ...
- git的使用,eclipse操作(待更新)
使用eclipse将项目上传到git私有服务器或github服务器: 1.配置个人信息: 2.配置eclipse私钥公钥: 上传公钥到仓库: 修改仓库中的公钥名称: 3.提交代码 一个仓库只能上传一个 ...
- 【JMeter】if语句中不能Failure=false解决办法
错误写法: if(roomId.matches("regEx")) Failure=false; else{ Failure=true; FailureMessage=" ...
- Mybatis入门(一)之操作数据库
Whats Mybatis 持久层框架, 替代MVC层中DAO,因为DAO 层的需求就是 :能与数据库交互的对象. 能执行SQL语句. 不同于JDBC的connection,MyBatis 中有个Sq ...
- 小白的Python之路 day4 装饰器高潮
首先装饰器实现的条件: 高阶函数+嵌套函数 =>装饰器 1.首先,我们先定义一个高级函数,去装饰test1函数,得不到我们想要的操作方式 import time #定义高阶函数 def deco ...
- [置顶]
xamarin android使用gps定位获取经纬度
看了文章你会得出以下几个结论 1.android定位主要有四种方式GPS,Network(wifi定位.基站定位),AGPS定位 2.绝大部分android国产手机使用network进行定位是没有作用 ...