转自:http://blog.csdn.net/lianshaohua/article/details/50571560

版权声明:本文为博主原创文章,未经博主允许不得转载。

如果是ubuntu等能自动安装软件的系统,就甭听我废话了,ubuntu安装软件实在是太方便了。

当下最流行的版本管理工具莫过于Git了,他的流行不仅是源于他的历史,还源于他的方便及强大的功能,本人曾经用过vss、cvs、cc、svn,自从接触git后,发现git真的是太方便,太强大了,不过由于我的Linux 发布的比较早,一直懒得装新版本的linux,于是就想把git升级一下,结果并没有想象中那么顺利,其中遇到很多问题,下面把我安装的过程及遇到的问题总结一下:

使用下面的命令做为开始:

cd ~

mkdir gitinstall

cd gitinstall

1、建议下载发行版本的软件包:

[root@localhost gitinstall]# wget https://www.kernel.org/pub/software/scm/git/git-2.7.0.tar.gz

然后执行:

tar -xzvf git-2.7.0.tar.gz

cd git-2.7.0

cat INSTALL |more

仔细阅读,发现git依赖太多的库了………………先碰碰运气,说不定我的电脑就安装了一些软件包呢,于是:

make configure

./configure --prefix=/usr

make all doc   #建议编译所有,如果没有出错,恭喜你可以直接进入下一步了,但80%都会遇到错误,因为git依赖的工具实在是太多了

make install install-doc install-man install-html

接下来,下载、编译、安装git依赖的第三方库

2、安装openssl

[root@localhost gitinstall]#wgethttp://www.openssl.org/source/old/1.0.2/openssl-1.0.2.tar.gz

tar -xzvf openssl-1.0.2.tar.gz

cd openssl-1.0.2

./configure --prefix=/usr

make && make install  #如果遇到没有安装的第三方包请自行安装

3、安装perl

[root@localhost gitinstall]#wget http://www.cpan.org/src/5.0/perl-5.22.1.tar.gz

tar -xzvf perl-5.22.1.tar.gz

cd perl-5.22.1

./configure.gnu --prefix=/usr

make && make install

4、安装zlib

[root@localhost gitinstall]#wgethttp://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz

tar -xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr

make && make install

5、安装xmlto

[root@localhost gitinstall]#wgethttps://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.28.tar.gz

tar -xzvf xmlto-0.0.28.tar.gz

cd xmlto-0.0.28

./configure --prefix=/usr

make && make install

6、安装asciidoc

[root@localhost gitinstall]#wgethttp://sourceforge.net/directory/?q=asciidoc-8.6.9.tar.gz

tar -xzvf asciidoc-8.6.9.tar.gz

cd asciidoc-8.6.9

./configure --prefix=/usr

make && make install

在安装完以上几个包后,再回到git目录,重新执行:

./configure --prefix=/usr

make all doc

make install install-doc install-man install-html

应该就能安装成功了,如果还提示错误,请依赖安装依赖的库,一定能编译成功的。

linux平台从源码安装git【转】的更多相关文章

  1. Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...

  2. linux(centos)源码安装git

    最近使用一个开源库,部署的的时候需要用git克隆依赖库.刚好系统没安装git.就尝试了源码安装git. 源码下载地址:http://codemonkey.org.uk/projects/git-sna ...

  3. 部署zabbix监控平台(源码安装)

    案例:部署Zabbix监控平台 1 问题 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 安装LNMP环境 源码安装Zabbix 安装监控端主机,修改基本 ...

  4. Linux 6.8 源码安装MySQL8.0

    搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...

  5. Centos下源码安装git

    1.centos下git版本太久了,才1.8几,而官方更新的还是很活跃的,于是我就想源码安装一个新版本. 2.首先到: https://github.com/git/git/releases 下载最新 ...

  6. linux中的源码安装

    前两天自己在笔记本上装了CentOs版本的虚拟机,接着要装Python3,是源码安装的挺费劲,个人总结了一些源码安装的经验,今天在这里给大家分享一下. 1. 首先准备环境,安装必要的编译工具gcc g ...

  7. Linux MySQL5.5源码安装

    环境:CentOS7,MySQL5.5 1.MySQL5.5源码下载 Oracle的网站打开较慢,http://mirrors.sohu.com/mysql/这里提供了MySQL的镜像.一般的,Lin ...

  8. linux下python3源码安装及卸载

    Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园  作者:wuli潇萧 [字体:大 中 小]     (一)Linux下软件的源码编译安装和卸载方法 L ...

  9. centos 源码安装git

    (1) 添加rpmforge源 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686 ...

随机推荐

  1. [推荐]spring cloud 详解

    http://blog.csdn.net/column/details/15197.html

  2. SDOI2013森林

    题面 主席树启发式合并,每次连边维护并查集,集合大小,求lca所需信息,合并两个树上的主席树, 重点看代码. #include <iostream> #include <algori ...

  3. OpenPAI:大规模人工智能集群管理平台介绍及任务提交指南

    产品渊源: 随着人工智能技术的快速发展,各种深度学习框架层出不穷,为了提高效率,更好地让人工智能快速落地,很多企业都很关注深度学习训练的平台化问题.例如,如何提升GPU等硬件资源的利用率?如何节省硬件 ...

  4. 如何使用remix

    ---恢复内容开始--- 教程 | [Ethereum 智能合约开发笔记]使用 Remix Ajian | 3. Feb, 2018 | 621 次阅读 教程 Remix 开发工具 之前有自己开发过E ...

  5. [转]dwr3框架学习笔记--简介及原理简介

    1.DWR简介 DWR(直接web远程访问),DWR是一个Java库,使服务器上的Java和JavaScript的浏览器进行交互和相互调用尽可能简单. DWR 是一个可以允许你去创建 AJAX WEB ...

  6. eclipse版本命名规则与其他软件命名

    文章:Eclipse各版本代号一览表 eclipse使用星球.神话人物.元素名称作为命名代号. 所以思路要放宽,不要拘泥于已有经验. java是用咖啡命名的: python中文意思是蟒蛇: 不拘泥于已 ...

  7. nginx安装-del

    1.检测是否安装 rpm -q xxx2. 安装nginx前,我们首先要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件,可通过如图所示命令进行 ...

  8. idea tomcat 启动报错 org.apache.catalina.core.StandardService.initInternal Failed to initialize connector

    org.apache.catalina.core.StandardService.initInternal Failed to initialize connector org.apache.cata ...

  9. BZOJ4544 椭圆上的整点(数论)

    https://www.cnblogs.com/Gloid/p/9538413.html 基本思路没有太大差别.得到2n=d(a2+3b2),其中d=gcd(n-x,n+x),n-x==a2& ...

  10. Js跑马灯效果 && 在Vue中使用

    DEMO: <!DOCTYPE html><html> <head> <title>滚动播报</title> <meta charse ...