Ubuntu编译Git笔记
我今天想用Git部署我一个网站的时候又被gnutls
这破玩意打败了。系统包管理器的git(甚至是Launchpad上面的仓库)打包的时候用的都是gnutls而不是openssl,这玩意(应该)是不支持ECC的,因为我自己的Git托管用的就是ECC的SSL证书,系统包的git直接报handshake error了。
无奈之下只能自己编译一个用Openssl的,避免忘记,就把过程记下来了。
编译过程 (Ubuntu 14.04 LTS)
apt-get install unzip make gcc gettext tcl libexpat-dev libcurl4-openssl-dev libssl-dev wget https://github.com/git/git/archive/master.zip unzip master.zip cd git-master make configure ./configure --prefix=/usr make make install