git編譯報錯解決


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章