1. 程式人生 > >linux平臺從原始碼安裝git及指定系統使用的git版本

linux平臺從原始碼安裝git及指定系統使用的git版本

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

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

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

cd ~

mkdir gitinstall

cd gitinstall

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

然後執行:

tar -xzvf git-x.x.x.tar.gz 

cd git-x.x.x

cat INSTALL |more

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

make configure

./configure --prefix=/usr(指定你要安裝的目錄)

make install(若系統已經有安裝過git,直接執行)

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

make install install-doc install-man install-html

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

2、安裝openssl

tar -xzvf openssl-1.0.2.tar.gz

cd openssl-1.0.2

./configure --prefix=/usr

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

3、安裝perl

tar -xzvf perl-5.22.1.tar.gz

cd perl-5.22.1

./configure.gnu --prefix=/usr

make && make install

4、安裝zlib

tar -xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr

make && make install

5、安裝xmlto

tar -xzvf xmlto-0.0.28.tar.gz

cd xmlto-0.0.28

./configure --prefix=/usr

make && make install

6、安裝asciidoc

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

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

為系統指定使用的git 版本:

方法一:

export PATH="/home/usr(路徑):$PATH"

方法二:

在使用者目錄.bashrc中新增

alias git="/home/usr(路徑)/git"