centos6.7下安装最新版本git
本文参考:http://www.01happy.com/centos-install-latest-git/
按照原博主所提供的思路安装可能会出现下列问题
解决方法:执行下列命令
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
yum install perl-ExtUtils-Embed -y
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