CentOS7下Git编译安装踩坑记录
2022年 11月 29 日

如默

说明

最新安装gitea,CentOS默认的git版本是1.8,无法使用,需要安装2.x版本,踩了一些坑,特此记录。

步骤

第一步,先卸载原来的git

yum -y remove git

第二步,在官网下载源码

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz

第三步,安装git依赖

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

第四步,解压缩并进入文件夹

tar -zxvf git-2.38.1.tar.gz && cd git-2.38.1.tar.gz

第五步,配置git安装路径

./configure prefix=/usr/local/git/

第六步,编译并安装

make && make install

第七步,添加全局环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/git/bin

第八步,生效配置

source /etc/profile

第九步,验证

git --version

至此,如果正常显示对应版本号,则表示安装成功

补充

若一开始忘记卸载原来的git,直接进行编译安装,则有可能会导致依然显示git版本为1.8.x

此时,先卸载原来的git

yum -y remove git

卸载完成之后,输入git,会提示No such file or directory,但进入目录,依然可以看到/usr/local/git/bin/下是有git这个可执行文件的

建立软链接

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

此时再次执行git --version就可以正常显示版本号了

CentOS7下Git编译安装踩坑记录

说明

最新安装gitea,CentOS默认的git版本是1.8,无法使用,需要安装2.x版本,踩了一些坑,特此记录。

步骤

第一步,先卸载原来的git

yum -y remove git

第二步,在官网下载源码

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz

第三步,安装git依赖

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

第四步,解压缩并进入文件夹

tar -zxvf git-2.38.1.tar.gz && cd git-2.38.1.tar.gz

第五步,配置git安装路径

./configure prefix=/usr/local/git/

第六步,编译并安装

make && make install

第七步,添加全局环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/git/bin

第八步,生效配置

source /etc/profile

第九步,验证

git --version

至此,如果正常显示对应版本号,则表示安装成功

补充

若一开始忘记卸载原来的git,直接进行编译安装,则有可能会导致依然显示git版本为1.8.x

此时,先卸载原来的git

yum -y remove git

卸载完成之后,输入git,会提示No such file or directory,但进入目录,依然可以看到/usr/local/git/bin/下是有git这个可执行文件的

建立软链接

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

此时再次执行git --version就可以正常显示版本号了

赞 (0)

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论