如何在Ubuntu7.10上安裝GIT 1.6.0.2

來源:互聯網
上載者:User
今天花了很長時間才在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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.