centos安裝git失敗的解決方法:
#一、卸載舊版git
yum remove git
二、下載壓縮包並解壓縮
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
tar -zxvf git-2.9.0.tar.gz
#三、安裝git安裝時需要用到的一些依賴套件
##如果解壓縮後就直接安裝git,可能會碰到很多問題(一開始我就是這樣的),大多數都是安裝時缺少某些必要包導致的.git依賴zlib-devel,openssl-devel
,perl
,cpio,expat-devel,gettext-devel
這些套件,所以安裝git之前先確認這些套件都有了.以下是缺少這些套件會出現的錯誤及解決
usr/bin/perl Makefile.PL PREFIX=’/usr/local/git’ INSTALL_BASE=’’ --localedir=’/usr/local/git/share/locale’ Can’t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3. BEGIN failed–compilation aborted at Makefile.PL line 3. make[1]: *** [perl.mak] Error 2 make: *** [perl/perl.mak] Error 2解決:
yum install perl-ExtUtils-MakeMaker package yum -y install perl-devel perl-CPAN2.錯誤二:
/bin/sh: msgfmt: command not found解決:
yum install gettext-devel3.錯誤三:
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127解決:
yum install tcl build-essential tk gettext
四、安裝git##檢查三步驟裡的一些必要包沒問題後,就可進行git安裝了(正常情況下解決三步驟的常見問題後,下面命令執行是不會報錯了,如果還出先錯誤,請根據錯誤百度解決)
cd git-2.9.0 ./configure --prefix=/usr/local/git make make install五、查看git版本出現bash:
git:command not foundgit --version時出現
,而進入安裝目錄/usr/local/git/bin
,執行./git --version
是git version 2.9.0
,可見我們git是已安裝成功了,要想在非安裝目錄下使用git命令,解決辦法如下:打開
, 找到path manipulation
那一行,在下面的if then
中新增pathmunge
指令路徑(如:pathmunge /usr/loccl/git/bin
)。然後執行source /etc/profile
, 再次執行git --version就可執行成功,會顯示git的版本號。
fatal: Unable to find remote helper for 'https'解決:
yum install -y curl curl-devel七、git clone報錯SSL connect error
解決:
yum update -y nss curl libcurl
推薦教學:《
centos教學以上是centos安裝git失敗怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!