git 2.2.1 安装流程 centos6.10

本文详细介绍如何在CentOS系统中从源码编译安装Git 2.13.4版本,包括卸载旧版本、安装依赖软件、解决编译错误、下载及配置Git源码等步骤。

以下内容参考

https://blog.whsir.com/post-1743.html

 

1、确认当前没有装过git的rpm包(如有则卸载)

查看当前git版本

   git --version 

卸载当前的低版本

   yum remove git

2、安装所需依赖

yum install epel-release

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc docbook2X xmlto wget


3、这里需要做一个软连接,不然后续安装时会报/bin/sh: line 1: docbook2x-texi: command not found错误

ln -sv /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi


4、安装asciidoc

cd /usr/local/src

wget https://managedway.dl.sourceforge.net/project/asciidoc/asciidoc/8.6.9/asciidoc-8.6.9.tar.gz

tar zxf asciidoc-8.6.9.tar.gz

cd asciidoc-8.6.9

./configure

make install


Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/若出现以下错误

可能要安装的依赖

  yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

5、下载git

git可以在https://github.com/git/git/releases下载
也可以在https://www.kernel.org/pub/software/scm/git下载

cd /usr/local/src

wget https://www.kernel.org/pub/software/scm/git/git-2.13.4.tar.gz

tar zxf git-2.13.4.tar.gz

cd git-2.13.4

make configure

./configure --prefix=/usr

make all doc info

make install install-doc install-html install-info


6、编译完成后,看下当前git版本

git --version

<think>嗯,用户想在CentOS系统上安装Git 2.2.1。首先,我需要回忆一下CentOS的包管理工具,通常是yum或者dnf,但可能旧版CentOS用的是yum。不过Git 2.2.1是比较旧的版本,官方的仓库可能没有,所以需要从源码编译安装。用户提供的引用中有几个步骤,我需要综合一下。 首先,用户需要卸载旧版本的Git。引用1、4、5都提到了用yum remove git来删除现有的Git。然后安装依赖库,引用5提到了安装tk、zlib-devel等依赖项,这一步很重要,否则编译可能会出错。接下来是下载源码,引用12、3的链接不同,有的来自github,有的来自kernel.org,不过v2.2.1的tar包可能需要确认正确的下载地址。用户需要解压源码包,进入目录,然后执行make configure,接着配置安装路径,可能还需要指定iconv的位置,如--with-iconv=/usr/local/libiconv。然后编译和安装,这里可能需要安装所有文档,或者只安装必要的部分,根据用户的需求。安装完成后,需要将路径添加到环境变量,比如/etc/bashrc或者/etc/profile,然后source一下让变量生效。最后验证版本是否正确。 需要注意的几点:依赖是否安装完全,否则编译会失败;安装路径是否正确添加到PATH;是否有权限执行这些命令,可能需要sudo。另外,用户可能遇到的常见问题比如编译错误,可能是缺少依赖,或者路径配置不对。引用5提醒安装依赖,这一步很关键。另外,不同的引用中步骤略有不同,比如有的用wget不同的URL,有的添加的环境变量路径不同,需要统一正确的步骤。还有,在make的时候是否需要安装文档,如果用户不需要,可以简化步骤,节省时间。 可能的问题:用户是否已经安装了必要的开发工具,比如gcc、make等,如果没有,可能需要先安装这些工具。此外,安装完成后,是否需要重启或者重新登录才能使环境变量生效?不过source之后应该立即生效。另外,检查git版本的时候,如果显示旧版本,可能是因为路径没有正确配置,或者原来的git还在其他目录中,需要确保新安装的路径在PATH中优先级更高。 总结步骤应该是:卸载旧版Git安装依赖,下载源码,配置编译选项,编译安装,配置环境变量,验证版本。需要按照这个顺序一步步来,确保每一步都正确执行。同时,提醒用户注意依赖安装,避免编译错误。</think>### 在CentOS安装Git 2.2.1的步骤 #### 1. **卸载旧版本Git** 若系统已安装旧版本Git,需先卸载: ```bash yum remove git -y ``` #### 2. **安装编译依赖** 安装编译Git所需的依赖库: ```bash yum install -y tk zlib-devel openssl-devel perl cpio expat-devel gettext-devel asciidoc xmlto ``` 这一步确保编译过程不会因缺失组件而失败[^5]。 #### 3. **下载Git 2.2.1源码** 从官方镜像下载源码包(以下两种方式均可): ```bash wget https://github.com/git/git/archive/v2.2.1.tar.gz # 或 wget https://www.kernel.org/pub/software/scm/git/git-2.2.1.tar.gz ``` #### 4. **解压并进入源码目录** ```bash tar zxvf v2.2.1.tar.gz cd git-2.2.1 ``` #### 5. **配置编译选项** 生成配置脚本并指定安装路径: ```bash make configure ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv ``` `--prefix`定义安装目录,`--with-iconv`解决字符编码支持问题[^1][^3]。 #### 6. **编译并安装** 编译源码并安装(若无需文档可省略`doc`相关步骤): ```bash make all doc make install install-doc install-html ``` #### 7. **配置环境变量** 将Git路径添加到系统环境变量: ```bash echo "export PATH=\$PATH:/usr/local/git/bin" >> /etc/bashrc source /etc/bashrc ``` #### 8. **验证安装** 检查版本号确认安装成功: ```bash git --version # 输出应为:git version 2.2.1 ``` --- ### 常见问题解决 - **编译失败**:检查是否遗漏依赖库(如`openssl-devel`或`zlib-devel`)。 - **路径未生效**:执行`source /etc/bashrc`或重新登录终端。 - **版本未更新**:确保`/usr/local/git/bin`在`PATH`中优先级高于旧版本路径。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值