今天花了很长时间才在Ubuntu7.10上安装好GIT 1.6.0.2。
---
最开始本不需要1.6,所以只用
就把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 然后
如果你幸运的话,这时你最装好了。
如果其过程中有很异常的话,有可能你需要先安装一些package,例如
不过,只要看提示,apt-get就可以了。
如果此时你还幸运的话,那follow上面的1到6步,你就可以装好了。
如果你很不幸,那只好从源代码装了(我就走到了这一步,NND)
这样就OK了。如果在make或make install还是没有成功的话,你可能要做这一步(GIT 用它来compile git-http-push)完成expat的安装。
如果你只是不想使用git-http-push,那么不安装expat,只在make 之前执行下面命令就可以了(不过可能谁会安装1.6而不用http-push,呵呵)
---
最开始本不需要1.6,所以只用
- sudo apt-get install git-core
但后来需要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. sudo dpkg --purge git-core
- 2. cd git-1.6.0.2
- 3. ./configure --prefix=/usr/local
- 4. make
- 5. sudo make install
- 6. git --version
如果其过程中有很异常的话,有可能你需要先安装一些package,例如
- sudo apt-get install build-essential gettext
如果此时你还幸运的话,那follow上面的1到6步,你就可以装好了。
如果你很不幸,那只好从源代码装了(我就走到了这一步,NND)
- sudo apt-get install git-core //用于安装git1.5 以便GIT by GIT
- cd ~
- git clone git://git.kernel.org/pub/scm/git/git.git //check out GIT 源码
- sudo apt-get install build-essential tcl8.4 tk8.4 gettext openssl
- sudo apt-get install curl
- sudo apt-get install libcurl4-gnutls-dev
- sudo apt-get install libcurl4-openssl-dev //GIT需要curl-config, apt-get install libssl-dev for debian
- cd git
- make
- sudo make install
- # expat (expat 是一个C的xml解析库)
- wget http://superb-west.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz
- tar zxfv expat-2.0.1.tar.gz
- cd expat-2.0.1
- ./configure
- make
- sudo make install
- export NO_EXPAT=yes