Linux安装git
1、安装git依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2、删除已有的git
yum remove git
3、下载git源码
切换到你的包文件存放目录下
cd /usr/local/src
下载git安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
解压git安装包
tar -zxvf git-2.8.3.tar.gz
4、进入git-2.8.3文件夹, 编译,安装
cd git-2.8.3
make prefix=/usr/local all
make prefix=/usr/local install
5、验证是否安装完成
git --version
下载后根据INSTALL文件的知道进行安装,当进行make的时候报错:
GIT_VERSION = 2.13.3
* new build flags
CC credential-store.o
/bin/sh: cc: command not found
make: *** [credential-store.o] Error 127
这是因为在centos中没有安装gcc,所以先安装gcc:sudo yum install gcc,gcc安装完成后继续执行make,这次又出现报错:
CC credential-store.o
In file included from cache.h:4:0,
from credential-store.c:1:
git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directory
#include <openssl/ssl.h>
^
compilation terminated.
因为是没有文件openssl/ssl.h,安装需要的依赖,使用命令:yum -y install curl-devel
expat-devel gettext-devel openssl-devel zlib-devel gcc
perl-ExtUtils-MakeMaker(来自:https://jingyan.baidu.com/article/e9fb46e16698687521f766ec.html)
安装完成后再次执行make,这次可以正常编译,然后执行 make install 进行默认安装即可,如果想要安装到自己指定的文件夹下,则依据INSTALL文件的指导进行安装即可。
如有问题请参考:https://www.cnblogs.com/lhbryant/p/6928894.html
https://www.cnblogs.com/-colin/p/7160761.html

浙公网安备 33010602011771号