git configure 配置時沒有設定 --with-curl --with-expat 造成
首先確定是否安裝curl包:
rpm -qa | grep curl
如果沒有安裝,一定要安裝:
yum install -y curl curl-devel
安裝完成後,刪除原安裝目錄和編譯目錄,重新解壓縮:
tar -zxf git-2.9.2.tar.gz -C /tmp/ cd /tmp/git-2.9.2/ ./configure --prefix=/usr/local/git --with-curl --with-expat make make install
git編譯時,make報錯:
/usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/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] 錯誤 2 make: *** [perl/perl.mak] 錯誤 2 yum install perl-ExtUtils-MakeMaker
報錯: SUBDIR git-gui GITGUI_VERSION = 0.20.GITGUI * new locations or Tcl/Tk interpreter GEN git-gui INDEX lib/ * tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 錯誤 127 make: *** [all] 錯誤 2 yum install -y tcl-devel
報錯:
SUBDIR templates MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo /bin/sh: msgfmt: command not found make: *** [po/build/locale/bg/LC_MESSAGES/git.mo] 錯誤 127 yum install -y gettext-devel