1. 程式人生 > >如何在Ubuntu上安裝GIT

如何在Ubuntu上安裝GIT

<!--oogle_ad_section_star-->

今天花了很長時間才在Ubuntu 上安裝好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
2
3
4
5
6
sudo dpkg --purge git-
core cd git-1.6.0.2 ./configure --prefix=/usr/local make sudo make install git --version

如果你幸運的話,這時你最裝好了。如果其過程中有很異常的話,有可能你需要先安裝一些package,例如

1
sudo apt-get install build-essential gettext

不過,只要看提示,apt-get就可以了。如果此時你還幸運的話,那follow上面的1到6步,你就可以裝好了。如果你很不幸,那隻好從原始碼裝了(我就走到了這一步,NND)

1
2
3
4
5
6
7
# 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

這樣就OK了。如果在make或make install還是沒有成功的話,你可能要做這一步(GIT 用它來compile git-http-push)完成expat的安裝。

1
2
3
4
5
6
7
# 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

如果你只是不想使用git-http-push,那麼不安裝expat,只在make 之前執行下面命令就可以了(不過可能誰會安裝1.6而不用http-push,呵呵)

1
export NO_EXPAT=yes