Ubuntu编译Git笔记

2016年9月23日

我今天想用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

Howard Liu

在读大学生,平常使用窝窝屎提高血压和听网课使自己更快入睡。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.