在做android系统移植的时候,需要把android源码down下来,然后再打上补丁,使得这个android系统能够在特定的硬件环境上跑起来。android的开发环境一般都是ubuntu,我的ubuntu版本是10.04。
当我把源码下好后,用所给的脚本打补丁(由于补丁太多),发现一到apply patch 的地方就报错,报的错是:"does not match index",然后我到这个指定的目录手动打补丁,发现可以成功打上去。但这么多的补丁,如果一个一个打,不知道要打到何年何月,后来查了一下这个shell脚本,但没发现问题。
排查了多个可能出错的地方后,发现这个错误最有可能是由git引起的,所以就去升级git的版本,但升级后,发现还是不起作用,仍然报同样的错误,于是就找了台同事的机器,发现他那边可以成功打上补丁。但我与他的git的版本是一样的。。这让我一下子感到摸不到边了。。不过幸亏坚持不解的分析寻找,最后发现这个原因是由于git的一些依赖包没有安装引起的,而我同事机器上的一些依赖包已经安装过了,所以没有问题。
下面通过介绍git安全简单的安装步骤,给出这个问题的解决办法:
1.首先先升级一下系统的依赖包:
$ sudo aptitude build-dep git-core
这行命令会安装和更新当前系统中git-core的一些依赖,可能时间有点久
2.$
wget http://kernel.org/pub/software/scm/git/git-1.7.3.tar.gz
从网上获取git的稳定版本压缩包
3.$
tar xvzf git-1.7.3.tar.gz
解压这个包到指定目录(git-1.7.3
)
4.$
cd git-1.7.3/
进入指定目录
5.$ ./configure
运行配置命令(无需指定路径)
6.$ make
制作安装包
7.
$ sudo make install
安装git
安装好后,输入命令:git version,查看git版本,核对是否正确,如果显示"No such file or directory",则输入命令:
$:ln -nfs /usr/local/bin/git /usr/bin/git
然后再输一次命令:git version,就可以看到git版本了。
网络上有其他的git安装的方法,与这个有些区别,主要的区别是它没有第一步,而且第五步的配置命令会给出具体的路径,我之前也是按照网络上给出的办法去安装,结果就出问题了,所以很多问题还是要靠自己去不断的分析才能解决。不过这个问题最棘手的地方还是报的错让人没有方向,不知道到底是什么地方出问题了。
做为一名实习生,我表示鸭梨很大。。
分享到:
相关推荐
git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决...
git安装的基本操作教程
git安装包
git 安装程序包 git 安装程序包
git安装和小乌龟安装包
GIT 安装配置手册。教您在CENTOS下玩转GIT。
Git安装配置指南,一步步指导你怎么安装git,以及如何配置
解决git账号、密码错误方法.md
git安装git安装git安装git安装git安装git安装git安装git安装
git的简介文档,软件安装,Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的...
mac git安装文件包
Windows系统安装git 全教程 安装步骤 与使用说明 谢谢参考
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1] Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 ...
git 安装
最新的git安装版本
CentOS7安装Git
GIT 压缩包 适用于压缩包式安装git
git安装
史上最全的eclipes git解决冲突方法,快来下载下载!!!!
Git安装教程,内含安装包,直接安装使用