在Linux下用包管理工具直接安装的Git版本不支持HTTP协议的地址 所以需要编译安装 然后开启这个CURL模块
获取GIT源码
- 使用wget获取最新的代码
wget https://github.com/git/git/archive/master.zip
- 解压源码
unzip master.zip
- 进入目录
cd git-master
编译安装
- CentOs安装前置依赖
yum install curl-devel zlib-devel openssl-devel expat-devel autoconf gettext-devel tcl
- 乌班图安装前置依赖
apt-get install libcurl3 zlib1g-dev libssl-dev libexpat1-dev autoconf gettext tcl
- 开始编译安装
make configure
- 如果提示错误 则安装
autoconf
库
- 如果提示错误 则安装
./configure
make -j4 && make install
常见问题
- 提示
-bash: /usr/bin/git: 没有那个文件或目录
=> 输入ln -s /usr/local/bin/git /usr/bin/git
第一个参数为安装目录 - 提示
tclsh failed; using unoptimized loading
=> 安装tcl
库 - 提示
/bin/sh: 1: msgfmt: not found
=> 安装gettext
库