如何在Ubuntu7.10上安装GIT 1.6.0.2

今天花了很长时间才在Ubuntu7.10上安装好GIT 1.6.0.2。
---
最开始本不需要1.6,所以只用
  1. sudo apt-get install git-core
就把GIT1.5安装好。可以使用GIT://,SSH等方式。

但后来需要HTTP的支持,1.5版本中不包含这个,所以开始漫长的升级之路。

由于还没有哪个repository中有最新的1.6的package,所以只好用源文件来装了。

1 在 这里下载了一个 git-1.6.0.2.tar.gz
2 解压这个文件到git-1.6.0.2目录中(//home/cce/git-1.6.0.2)
3 然后
  1.    1. sudo dpkg --purge git-core
  2.    2. cd git-1.6.0.2
  3.    3. ./configure --prefix=/usr/local
  4.    4. make
  5.    5. sudo make install
  6.    6. git --version
如果你幸运的话,这时你最装好了。
如果其过程中有很异常的话,有可能你需要先安装一些package,例如
  1. sudo apt-get install build-essential gettext
不过,只要看提示,apt-get就可以了。
如果此时你还幸运的话,那follow上面的1到6步,你就可以装好了。

如果你很不幸,那只好从源代码装了(我就走到了这一步,NND)

  1. sudo apt-get install git-core    //用于安装git1.5 以便GIT by GIT
  2. cd ~
  3. git clone git://git.kernel.org/pub/scm/git/git.git  //check out GIT 源码
  4. sudo apt-get install build-essential tcl8.4 tk8.4 gettext openssl
  5. sudo apt-get install curl
  6. sudo apt-get install libcurl4-gnutls-dev
  7. sudo apt-get install  libcurl4-openssl-dev   //GIT需要curl-config,  apt-get install libssl-dev  for debian
  8. cd git
  9. make
  10. sudo make install
这样就OK了。如果在make或make install还是没有成功的话,你可能要做这一步(GIT 用它来compile git-http-push)完成expat的安装。
  1. # expat (expat 是一个C的xml解析库)
  2.   wget http://superb-west.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz
  3.   tar zxfv expat-2.0.1.tar.gz
  4.   cd expat-2.0.1
  5.   ./configure
  6.   make
  7.   sudo make install
如果你只是不想使用git-http-push,那么不安装expat,只在make 之前执行下面命令就可以了(不过可能谁会安装1.6而不用http-push,呵呵)
  1. export NO_EXPAT=yes


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值