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"