1. 程式人生 > >linux平臺從源碼安裝git【轉】

linux平臺從源碼安裝git【轉】

三方 源碼 tails ace clas rect 應該 結果 下一步

轉自:http://blog.csdn.net/lianshaohua/article/details/50571560

如果是ubuntu等能自動安裝軟件的系統,就甭聽我廢話了,ubuntu安裝軟件實在是太方便了。

當下最流行的版本管理工具莫過於Git了,他的流行不僅是源於他的歷史,還源於他的方便及強大的功能,本人曾經用過vss、cvs、cc、svn,自從接觸git後,發現git真的是太方便,太強大了,不過由於我的Linux 發布的比較早,一直懶得裝新版本的linux,於是就想把git升級一下,結果並沒有想象中那麽順利,其中遇到很多問題,下面把我安裝的過程及遇到的問題總結一下:

使用下面的命令做為開始:

cd ~

mkdir gitinstall

cd gitinstall

1、建議下載發行版本的軟件包:

[[email protected] gitinstall]# wget https://www.kernel.org/pub/software/scm/git/git-2.7.0.tar.gz

然後執行:

tar -xzvf git-2.7.0.tar.gz

cd git-2.7.0

cat INSTALL |more

仔細閱讀,發現git依賴太多的庫了………………先碰碰運氣,說不定我的電腦就安裝了一些軟件包呢,於是:

make configure

./configure --prefix=/usr

make all doc #建議編譯所有,如果沒有出錯,恭喜你可以直接進入下一步了,但80%都會遇到錯誤,因為git依賴的工具實在是太多了

make install install-doc install-man install-html

接下來,下載、編譯、安裝git依賴的第三方庫

2、安裝openssl

[[email protected] gitinstall]#wgethttp://www.openssl.org/source/old/1.0.2/openssl-1.0.2.tar.gz

tar -xzvf openssl-1.0.2.tar.gz

cd openssl-1.0.2

./configure --prefix=/usr

make && make install #如果遇到沒有安裝的第三方包請自行安裝

3、安裝perl

[[email protected] gitinstall]#wget http://www.cpan.org/src/5.0/perl-5.22.1.tar.gz

tar -xzvf perl-5.22.1.tar.gz

cd perl-5.22.1

./configure.gnu --prefix=/usr

make && make install

4、安裝zlib

[[email protected] gitinstall]#wgethttp://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz

tar -xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr

make && make install

5、安裝xmlto

[[email protected] gitinstall]#wgethttps://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.28.tar.gz

tar -xzvf xmlto-0.0.28.tar.gz

cd xmlto-0.0.28

./configure --prefix=/usr

make && make install

6、安裝asciidoc

[[email protected] gitinstall]#wgethttp://sourceforge.net/directory/?q=asciidoc-8.6.9.tar.gz

tar -xzvf asciidoc-8.6.9.tar.gz

cd asciidoc-8.6.9

./configure --prefix=/usr

make && make install


在安裝完以上幾個包後,再回到git目錄,重新執行:

./configure --prefix=/usr

make all doc

make install install-doc install-man install-html

應該就能安裝成功了,如果還提示錯誤,請依賴安裝依賴的庫,一定能編譯成功的。

linux平臺從源碼安裝git【轉】