环境版本
CentOS7.5、git-2.25.4
因为服务器无外网环境,所有软件依赖全离线安装
可以从官网下载对应版本的git,如果网络不畅,也可以从镜像网站中下载所需版本的.tar.gz压缩文件
上传到/usr/local目录下,使用命令解压
tar -zxvf git-2.25.4.tar.gz
2. 安装依赖首先是gcc相关的rpm包
然后是git相关的一些依赖rpm包
其中红圈中的依赖是可选的,如果接下来执行
make prefix=/usr/local/git all
报错误诸如下方错误则需要
CC fuzz-commit-graph.oIn file included from /usr/include/openssl/ssl.h:165:0, from git-compat-util.h:297, from commit-graph.h:4, from fuzz-commit-graph.c:1:/usr/include/openssl/kssl.h:73:20: fatal error: krb5.h: No such file or directory # include <krb5.h>增加了krb5依赖后又报/usr/include/krb5/krb5.h:8506:24: fatal error: et/com_err.h: No such file or directory 3. git编译安装 编译git源码,进入cd /usr/local/git-2.25.4 目录make prefix=/usr/local/git all执行安装git至/usr/认真的银耳汤/git路径
make prefix=/usr/local/git install第二步完成可看到/usr/local目录生成git目录,配置环境变量
vi /etc/profile在底部加上如下
export PATH=$PATH:/usr/local/git/认真的银耳汤wq保存退出vi后,刷新环境变量
source /etc/profile查看Git是否安装完成
git --version
over!
附:
安装rpm包的方法:进入对应含rpm包的目录下执行 rpm -ivh *.rpm --force --nodeps rpm包依赖资源站:http://mirror.centos.org/centos/7/os/x86_64/Packages/所需离线资源