昨天在 Windows 平台编译 ngrok 最终还是没成功,编译程序还是 linux 来的方便,可是 centos6 默认安装的 git 版本太低,导致我一直安装 go 环境不成功,就果断升级下
git --version 查询版本

#git --version
git version 1.7.1

版本挺老的,所以我们要卸载它 yum -y remove git

安装依赖的包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

一、编译安装 libiconv 转码软件
1.安装编译 一般安装在目录 /usr/local/src

cd /usr/local/src 
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 
tar -zxvf libiconv-1.14.tar.gz 
cd libiconv-1.14 
./configure -prefix=/usr/local/libiconv && make && make install 

2.创建一个软链接到/usr/lib

ln -s /usr/local/lib/libiconv.so /usr/lib 
ln -s /usr/local/lib/libiconv.so.2 /usr/lib

二、安装 git
进入 /usr/local/src 目录 cd /usr/local/src
去官网下载最新版(不要用 yum 装,yum 版本太低)
下载 wget -O git-master.zip https://github.com/git/git/archive/master.zip
解压 unzip git-master.zip
进入 cd /usr/local/src/git-master 目录·

make configure #编译配置
./configure -prefix=/usr/local/git -with-iconv=/usr/local/libiconv #添加转码软件 
make #编译中。。。
make install #编译安装

git路径放到环境变量里

vim /etc/profile 
export PATH=/usr/local/git/bin:$PATH #最后行添加

使用source命令应用修改。

source /etc/profile

然后再次使用 git --version 查看 git 版本,发现输出 2.11 ,表明安装成功。