從源代碼安裝git


Git 的工作需要調用 curl,zlib,openssl,expat,libiconv 等庫的代碼,所以需要先安裝這些依賴工具。在有 yum 的系統上(比如 Fedora)或者有 apt-get 的系統上(比如 Debian 體系),可以用下面的命令安裝:

    $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

    $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

有可能libcurl4-gnutls-dev是找不到,那我們可以下載curl安裝包進行安裝:

  $ wget http://curl.haxx.se/download/curl-7.19.6.tar.gz

    $ cd curl-7.19.6

    $ ./configure --prefix=/usr/local/curl   (指定將curl安裝到/usr/local/curl目錄下)

    $ make

    $ make install

然后執行:

    $ apt-get install libexpat1-dev gettext libz-dev libssl-dev

之后,從下面的 Git 官方站點下載最新版本源代碼:

    http://git-scm.com/download

然后編譯並安裝:

    $ tar -zxf git-1.9.0.tar.gz

    $ cd git-1.9.0

    $ make prefix=/usr/local all

這一步可能會出現找不到curl.h頭文件,這就需要修改Makefile,在Makefile中添加:

    CURLDIR = /usr/local/curl      (這個目錄是curl的安裝目錄)

然后執行成功。

 

    $ sudo make prefix=/usr/local install

現在已經可以用 `git` 命令了,用 `git` 把 Git 項目倉庫克隆到本地,以便日后隨時更新:

    $ git clone git://git.kernel.org/pub/scm/git/git.git


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com