确保已安装了依赖的包
1 2 3 4 5 6 7 8 yum install curl yum install curl-devel yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel yum install gettext-devel
下载最新的git包
1 2 3 4 5 6 7 wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz tar xzvf git-latest.tar.gz cd git-2011-11-30 #你的目录可能不是这个autoconf ./configure make sudo make install
检查下安装的版本,大功告成
git依赖zlib-devel,openssl-devel,perl,cpio,expat-devel,gettext-devel
这些包,如果出错基本上也是这些包造成的。我在安装时出现了如下错误。
出现错误一:
1 2 3 4 5 6 7 8 9 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.
行进安装
出现错误二:
/bin/sh: msgfmt: command not found
使用
yum install gettext-devel
可解决!