ubuntu android 开始git安装

 
git安装:
http://source.android.com/source/initializing.html网站提示到以下网址下载:
http://git-scm.com/download
这个网址不知怎么回事,基本打不开,所以按以下方法来安装:
先sudo apt-get install git-core curl
这样可以装一个版本,但这个版本在下载android系统的时候会提示版本过低
               git init xxxx的时候报错: fatal: git 1.7.2 or later required  或许是git版本太低,你可以自己编译最新git源码进行安装。
1、创建一个目录,存放git源码:mkdir /usr/xxx(随意)
2、进行到这个目录:cd /usr/xxx
3、git clone git://git.kernel.org/pub/scm/git/git.git先克隆一个(git clone https://github.com/git/git.git,这个方法有问题)
4、git checkout v1.7.8.2,checkout 你需要的版本
5、make prefix=/usr/local all
6、sudo make prefix=/usr/local install
7、如果出现以下错误:
git-compat-util.h:215: fatal error: openssl/ssl.h: No such file or directory  网上有说安装libssl-dev  或许你发现apt-get install libssl-dev的时候失败。这个时候你要更新一下源(/etc/apt/sources.list)
deb http://Ubuntu.cn99.com/ubuntu/ lucid main universe restricted multiverse    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid main universe restricted multiverse    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-security universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-security universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-updates universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-proposed universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-proposed universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-backports universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-backports universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-updates universe main multiverse restricted 

命令:apt-get update

或者下载:www.openssl.org/source/openssl-0.9.8e.tar.gz   首先:tar zxvf openssl-0.9.8e.tar.gz 然后:make make install   这个时候你得重新编译git
git$./configure --prefix=/usr;make;make install

6、或许编译的时候还会出现/bin/sh: msgfmt: command not found 只要sudo apt-get install gettext 若不能下载,记得更新上面的源。

最后:git --version  查看是不是已经安装最新的git了。Now  let's git!

最新文章

  1. TYPESDK手游聚合SDK客户端远程开关:渠道支付黑名单
  2. 传智播客JavaWeb day11--事务的概念、事务的ACID、数据库锁机制、
  3. 看了一本Unity3D的教程
  4. Java线程中run和start方法的区别
  5. SqlParameter[] 添加
  6. Linux 命令 - less: LESS IS MORE
  7. Nodejs的运行原理-函数回调篇
  8. Jenkins 部署 jmeter + Ant
  9. 【原创】jssh linux scp ssh 免密登录开源工具
  10. javaNIO的总结
  11. PHP字符串反转
  12. (广搜)Fire Game -- FZU -- 2150
  13. MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装的终极解决方法)
  14. 一个最简的Thinkphp3.2 操作Mongodb的例子
  15. eclipse缓慢了么?
  16. Inception in CNN
  17. C#自定义处理事件(作者还没完全理解事件和委托,所以有可能错漏百出)
  18. shell中日期操作
  19. Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。
  20. Jquery trigger 与 triggerHandler

热门文章

  1. LeetCode:前K个高频元素【347】
  2. JSON 弹窗
  3. PAT 天梯赛 L1-041. 寻找250 【水】
  4. cdoj1325卿学姐与基本法
  5. git-bash使用ctrl C无法终止nodemon的执行
  6. cmd命令 启动 和关闭sql服务
  7. Oracle数据库的数据导入导出
  8. 在Linux系统下使用Github的基本教程
  9. Spring_IOC&DI概述
  10. 使用Idea 配置maven