Ubuntu10.10 64位编译安装最新git

来源:互联网 发布:网络7层协议 编辑:程序博客网 时间:2024/06/08 03:54

          git init xxxx的时候报错: fatal: git 1.7.2 or later required  或许是git版本太低,你可以自己编译最新git源码进行安装。

步骤:

             1>git clone https://github.com/git/git.git

             2>make configure;make;make install   出现git-compat-util.h:215: fatal error: openssl/ssl.h: No such file or directory  网上有说安装libssl-dev  或许你发现apt-get install libssl-dev的时候失败。这个时候你要更新一下源(/etc/apt/sources.list)

deb http://Ubuntu.cn99.com/ubuntu/ lucid main universe restricted multiverse    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid main universe restricted multiverse    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-security universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-security universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-updates universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-proposed universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-proposed universe main multiverse restricted    
deb http://Ubuntu.cn99.com/ubuntu/ lucid-backports universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-backports universe main multiverse restricted    
deb-src http://Ubuntu.cn99.com/ubuntu/ lucid-updates universe main multiverse restricted 

记得:apt-get update

     或者下载:www.openssl.org/source/openssl-0.9.8e.tar.gz   首先:tar zxvf openssl-0.9.8e.tar.gz 然后:make make install   这个时候你得重新编译git

         git$./configure --prefix=/usr;make;make install

         3>或许编译的时候还会出现/bin/sh: msgfmt: command not found 只要sudo apt-get install gettext 若不能下载,记得更新上面的源。

         最后:git --version  查看是不是已经安装最新的git了。Now  let's git!