本来打算在 centos 中安装 nodejs,先安装 nvm ,结果报错,安装不了,后来看到是因为 git 的版本问题,yum 源里的 git 版本太老了(1.7.1),所以必须安装新版,现在的新版最新为 2.10.1 (2016年10月11日),其实新版也不用安装最新的,反正 2.8 版本的也能用,我这里就安装最新的。写在前面
下载最新版 git从 github 上下载最新版的 git 源码 网址 :https://github.com/git/git/ 打开网址后,点击 releases ,可以看到目前最新的 git 版本
从上图看到,最新版是 2.10.1 ,不要下载带有-rc的,因为它代表了一个候选发布版本,使用 wget 下载 v2.10.1 最新版本。 wget https://github.com/git/git/archive/v2.10.1.tar.gz 下载成功后,对其解压 ➜ ~ ls v2.10.1.tar.gz ➜ ~ tar -zvxf v2.10.1.tar.gz 解压完成后 ,会多出一个 git 文件 ➜ ~ ls git-2.10.1 v2.10.1.tar.gz 安装编译工具 和 依赖包在编译 git 之前,需要安装 编译工具和一些依赖文件,否则编译的时候会出错 ➜ ~ yum groupinstall "Development Tools" #安装 编译工具包 再安装依赖包 ➜ ~ yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel 安装完成后就开始编译 git 源码了 编译 git 源码进入 git 源码文件目录,执行下面的命令 ➜ ~ cd git-2.10.1 ➜ ~ autoconf #自动配置 ➜ ~ ./configure ➜ ~ make && make install
没有出错,编译成功了。 添加 git 符号链接安装好的git是在/usr/local/bin/git下面,通过link来进行调用。如果报文件已经存在的错误,可以将原来的 git 删掉。 ➜ ~ ls /usr/local/bin git gitk git-shell git-upload-pack git-cvsserver git-receive-pack git-upload-archive ➜ ~ ln -s /usr/local/bin/git /usr/bin ln: 创建符号链接 "/usr/bin/git": 文件已存在 ➜ ~ rm /usr/bin/git ➜ ~ ln -s /usr/local/bin/git /usr/bin ➜ ~ git --version git version 2.10.1 ➜ ~
再次 查看 git 的版本就是 2.10.1 了 (责任编辑:IT) |