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

简介:

转自: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

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






本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/7091662.html,如需转载请自行联系原作者



相关文章
|
4天前
|
SQL Linux 调度
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
33 2
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
|
1月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
69 0
|
Unix Linux iOS开发
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
52 0
|
4月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
938 23
|
5月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
301 41
|
5月前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
165 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
4月前
|
Dart Linux iOS开发
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
229 0
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
|
4月前
|
Linux 开发工具 git
解决 Linux git push 成功后(但没有出现绿点)的问题
最近学习使用Git,发现有时候在Linux下提交自己的小绿点并没有增加,单在仓库中却可以看到提交的代码。看着连续的绿点中出现几个零零散散的灰点,着实让一个强迫症患者十分难受。接下来分享以下我所知道的问题。
79 0
|
Linux Shell 开发工具
Git 安装和配置教程:Windows - Mac - Linux 三平台详细图文教程,带你一次性搞 Git 环境
Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境
4203 0
|
JavaScript Java Unix
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
133 0