`
linshq
  • 浏览: 7479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git安装方法(安全简单,解决摸不着头的错误)

阅读更多

    在做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安装的方法,与这个有些区别,主要的区别是它没有第一步,而且第五步的配置命令会给出具体的路径,我之前也是按照网络上给出的办法去安装,结果就出问题了,所以很多问题还是要靠自己去不断的分析才能解决。不过这个问题最棘手的地方还是报的错让人没有方向,不知道到底是什么地方出问题了。

    做为一名实习生,我表示鸭梨很大。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics