去发现生活中的美好,记录生活中的点点滴滴

CentOS7升级git版本

git admin 120℃

最近用到了gitea,但是gitea要求git版本最低v2.1.2;所以需要升级git,下面介绍升级git升级。
先看下版本是不是v2.1.2以上,如果是,则无需处理;

git --version

如果版本比较低,则卸载旧版本:

yum -y remove git

安装升级:

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
yum -y install gcc perl-ExtUtils-MakeMaker

下载更新:

cd /usr/local/src/
wget https://www.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz
tar xzf git-2.17.0.tar.gz
cd git-2.17.0

安装更新:

make prefix=/usr/local/git all
make prefix=/usr/local/git install
ln -s /usr/local/git/bin/git /usr/bin/git

如果报错:

undefined reference to `libiconv’

则先安装libiconv库,如果还报错,则执行以下命令:

./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
 make && make install

安装完成后,做下软链:

ln -s /usr/local/git/bin/git /usr/bin/git

如果报错,则

[root@bogon git-2.17.0]# ln -s /usr/local/git/bin/git /usr/bin/git
ln: 无法创建符号链接"/usr/bin/git": 文件已存在

则删掉或者重命名原来文件,再执行

ln -s /usr/local/git/bin/git /usr/bin/git

完成。

转载请注明:永盟博客 » CentOS7升级git版本

喜欢 (1)