Git install
Git 编译安装
官方文档 ps: 还是官方文档靠谱,网上找了几个都是有问题,可能是 过时了.
使用yum
等工具安装git
的时候经常因为仓库没有更新下载下来的是旧版的git
,要使用最新版的git
还是得自己动手啊.以centos
为例
- 卸载旧版本
sudo yum remove git # 删除yum安装版本
which git # 输出git安装路径
rm -rf /gitpath # 删除
- 安装编译工具
sudo yum groupinstall “Development Tools”
- 安装依赖(视机器环境而定)
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
sudo yum install asciidoc xmlto docbook2X # 文档所需依赖环境
sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi # 添加docbook2x-texi软链接
- 下载最新源码
wget -O git.zip https://github.com/git/git/archive/master.zip
- 解压
unzip git.zip
cd git-master
- 安装
make configure
./configure --prefix=/usr
make all doc info
sudo make install install-doc install-html install-info
- 错误收集
错误信息
*tclsh failed; using unoptimized loading
MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127
make: *** [all] Error 2
解决方案
sudo apt-get install gettext