昨天在 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 ,表明安装成功。
我也试试