0020linux编译源码安装git

linux编译安装git

1、参考资料

linux-centos系统下简单/源码编译安装git

https://blog.csdn.net/yuexiahunone/article/details/78647565

Book:https://git-scm.com/book/zh/v2

2、下载安装包

https://mirrors.edge.kernel.org/pub/software/scm/git

git-2.9.5.tar.xz

3、检查并安装包组、依赖包(可选)

yum grouplist

#如果没安装‘Development Tools‘

yum groupinstall ‘Development Tools‘

#安装依赖包

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

rpm -e git --nodeps

4、解压安装git

tar -zxvf git-2.9.5.tar.gz

#(在下载目录下解压就可以了,然后安装编译到其他目录)

cd git-2.9.5

#make prefix=/usr/local/git install

或者使用另一种方式,当前目录下

./configure prefix=/usr/local/git

#(配置文件)

make && make install

#(编译安装)

#编译有可能没有成功,请通过错误提示自行百度

5 验证

cd /usr/local/git/bin

git version

6 添加环境变量

vi /etc/profile

#添加如下

export GIT_HOME=/usr/local/git

export PATH=$GIT_HOME/bin:$PATH

#重读配置文件

. /etc/profile

Note:

1、git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directory

https://www.cnblogs.com/-colin/p/7160761.html

https://jingyan.baidu.com/article/e9fb46e16698687521f766ec.html

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2、需要把git安装包下的命令加到环境变量中,远程git push,git clone时会用到

原文地址:https://www.cnblogs.com/linux777/p/9372744.html

时间: 2024-08-10 03:03:01

0020linux编译源码安装git的相关文章

centos6源码安装git

从源代码安装 有人觉得从源码安装 Git 更实用,因为你能得到最新的版本. 二进制安装程序倾向于有一些滞后,当然近几年 Git 已经成熟,这个差异不再显著. 如果你想从源码安装 Git,需要安装 Git 依赖的库:curl.zlib.openssl.expat,还有libiconv. 如果你的系统上有 yum (如 Fedora)或者 apt-get(如基于 Debian 的系统),可以使用以下命令之一来安装最小化的依赖包来编译和安装 Git 的二进制版:   $ sudo yum instal

linux(centos)源码安装git

最近使用一个开源库,部署的的时候需要用git克隆依赖库.刚好系统没安装git.就尝试了源码安装git. 源码下载地址:http://codemonkey.org.uk/projects/git-snapshots/git/ 找了个最新版本的下载,我下载的是:git-latest.tar.xz 这个后缀的文件在我的linux系统不能解压.不想再安装相应的解压工具了.就机智地放在window下用winrar解压了. 上传到linux.修改git源码文件权限:chmod -R 755 git-2015

linux下源码安装git

centos 6.5 下使用 yum 安装git,版本是1.7.1  可现在git都更新到2.6了,只能通过源码安装 # 创建配置文件 $ make configure # 如果已经安装了git-1.7.1,那么应该是安装在这个目录下的 /usr/libexec/git-core,因此指定 /usr 来覆盖之前的安装程序,注: 会自动安装到指定目录下的 libexec/git-core $ ./configure --prefix=/usr $ make; make install; 更多的安装

linux下编译源码安装软件

Reference:http://itlab.idcquan.com/linux/set/39862.html 基本上就是三步: 以编译安装codeblocks为例: 首先解压源码包,假设解压到/tmp下 1. 终端运行./configure 之后系统会自动检查编译环境,如果缺少部件会提示并且STOP.按照提示安装缺少的包就好了. 例如 No package 'gtk+-2.0' found,提示缺少gtk2.0(可是我已经安装gtk2.8了啊喂) 没办法,只好apt-get install l

从源码安装git

蛋疼的阿里云,git版本居然才1.9.只能手动安装了. 预装 apt-get update apt-get --yes install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev apt-get --yes install autoconf git源码列表 https://www.kernel.org/pub/software/scm/git/ 选一个最新的: wget https://www.kernel.org/

linux平台从源码安装git【转】

转自:http://blog.csdn.net/lianshaohua/article/details/50571560 版权声明:本文为博主原创文章,未经博主允许不得转载. 如果是ubuntu等能自动安装软件的系统,就甭听我废话了,ubuntu安装软件实在是太方便了. 当下最流行的版本管理工具莫过于Git了,他的流行不仅是源于他的历史,还源于他的方便及强大的功能,本人曾经用过vss.cvs.cc.svn,自从接触git后,发现git真的是太方便,太强大了,不过由于我的Linux 发布的比较早,

关于Nginx服务器搭建,编译源码安装Nginx的环境

如何选用web服务器: 静态业务:要求高并发,采用Nginx或者是ttpdligh 动态业务:采用Nginx和Apache Nginx的介绍: 他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M. Nginx服务冲大的方面功能: www web服务   http 80 负载均衡     反向代理proxy web   cache(web缓存) Nginx的优点: 高并发(对于静态小文件) 占用资源少 功能种类比较多(w

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

【服务器环境搭建-Centos】Nginx1.9.9 安装(编译源码)

nginx官网不同版本下载地址:http://nginx.org/download/ 我使用的是nginx-1.9.8.tar.gz 安装其他支持软件 可以使用rpm –q xxx   查询库是否已经安装成功 gcc.make工具 rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ ) gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) ssl 功能需要 openssl 库 ( 下载: http://www.ope