centos 7安装git依赖问题

本文介绍通过RPM方式安装Perl-Git包时遇到的依赖问题及解决方法。包括如何处理因缺失Perl-Error和Perl-TermReadKey包导致的安装失败。

使用RPM安装方式。

直接安装GIT包,可能会报错:

rpm -ivh perl-Git-1.8.3.1-23.el7_8.noarch.rpm
warning: perl-Git-1.8.3.1-23.el7_8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
        git = 1.8.3.1-23.el7_8 is needed by perl-Git-1.8.3.1-23.el7_8.noarch
        perl(Error) is needed by perl-Git-1.8.3.1-23.el7_8.noarch

这是因为缺少相应的包。
使用命令
rpm -qa|grep -i perl 你发现已经安装了perl,是否有点疑问?明明安装了,还报依赖错误。
注意perl(Error) is needed by perl-Git-1.8.3.1-23.el7_8.noarch这里报的不是缺少perl,它实际报的是缺少perl-Error去下载这个包,安装才可以。
安装好后,可能会出现新的错误,注意这下面报的错实际是缺少包 perl-TermReadKey。
error: Failed dependencies:
perl(Term::ReadKey) is needed by git-1.8.3.1-23.el7_8.x86_64
最后,需要注意的是git包与perl-git包是相互依赖关系,安装时一起装就可以。

rpm -ivh perl-Git-1.8.3.1-23.el7_8.noarch.rpm git-1.8.3.1-23.el7_8.x86_64.rpm
### CentOS7 离线安装 Git依赖库及方法 在 CentOS7 上进行 Git 的离线安装,需要准备一系列必要的依赖库以及编译工具。以下是详细的依赖库列表及其安装步骤。 #### 一、所需依赖库 为了成功构建并安装 Git,通常需要以下依赖项: 1. **Development Tools** 这是一组常用的开发工具集合,包括 `gcc` 和其他编译器组件。可以通过在线方式安装 Development Tools 组合包来获取这些工具[^1]。 2. **Perl Compatible Regular Expressions (PCRE)** PCRE 是正则表达式的实现库之一,Git 需要它来进行模式匹配操作。 3. **Curl** Curl 提供了网络通信功能的支持,对于远程仓库的操作至关重要。 4. **Zlib** Zlib 库负责压缩和解压数据流,在 Git 中被用来优化存储空间。 5. **Expat** Expat 解析 XML 文件的能力有助于支持某些高级特性。 6. **Ncurses** Ncurses 提供屏幕绘制能力,增强交互体验;其具体安装可以参考提供的资料[^2]。 7. **Openssl** Openssl 实现安全协议传输层保护机制,保障 HTTPS 协议下克隆的安全性。 8. **Tcl/Tk** Tcl/Tk 主要是为图形界面提供基础框架,虽然不是核心需求但可能涉及测试脚本运行环境配置。 9. **Libiconv 或 Glibc Iconv Support** 字符编码转换服务确保跨平台兼容性良好。 --- #### 二、离线安装步骤 ##### 准备阶段 - 下载所有上述提到的相关 RPM 包或者源码 tarball 到本地机器上。可以从官方镜像站点或者其他可信第三方资源处取得相应版本的软件包。 - 创建一个目录专门存放这些下载好的文件以便管理: ```bash mkdir /root/offline-packages && cd $_ ``` ##### 安装 GCC 编译套件及相关工具链 如果尚未准备好基本的 C/C++ 开发环境,则先完成这部分设置工作: ```bash rpm -ivh gcc*.rpm glibc-devel*.rpm make*.rpm perl*.rpm zlib-devel*.rpm expat-devel*.rpm curl-devel*.rpm openssl-devel*.rpm ncurses-devel*.rpm libiconv*.rpm tcl*.rpm tk*.rpm pcre-devel*.rpm ``` 注意替换实际路径名中的通配符部分以指向确切的目标 rpm 文件位置。 ##### 获取最新版 Git 源代码 访问官网或其他可靠渠道获得最新的稳定发行版压缩包,例如: ```bash wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-<version>.tar.gz tar xf git-<version>.tar.gz && cd git-<version> ``` ##### 构建与部署过程 执行标准流程完成自定义化定制后的最终产物生成动作: ```bash ./configure --prefix=/usr/local/git make all doc info html make install install-doc install-html echo &#39;export PATH=$PATH:/usr/local/git/bin&#39; >> ~/.bashrc && source ~/.bashrc ``` 至此即完成了整个基于 CentOS7 平台上的完全独立型 Git 软件栈搭建作业。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值