遇到git clone 不支持https的问题,无法下载开源软件
工具准备:
1、zlib-1.2.8
2、openssl-0.9.8j
3、curl-7.50.1
4、git-1.7.8.2
安装过程:
1.安装 zlib-1.2.8
cd zlib-1.2.8/ ./configure make make install
2.安装openssl
cd openssl-0.9.8j ./config no-asm -fPIC make make install
3.安装curl
cd curl-7.50.1 ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/ssl make make install
4.安装git,也可以换成其他版本
cd git-1.7.8.2 ./configure --prefix=/usr/local/git --with-curl=/usr/local/curl --with-expat make make install
git安装过程中会出现找不到ssh.h err.h等头文件的现象,解决办法:
(1)./configur –help 查看到 –includedir=DIR C header files [PREFIX/include]
重新执行./configure –prefix=/usr/local/git –with-curl=/usr/local/curl –with-expat –includedir=/usr/local/openssl-0.9.8j/include/
(2)然后重新编译,发现还是报错,然后 vi Makefile,查找ssl,然后追寻到OPENSSLDIR
于是在Makefile里面增加OPENSSLDIR =/usr/local/openssl-0.9.8j
(3)重新编译就过了
git安装过程中会出现链接问题undefined reference to `dlopen’,解决办法:
(1) vi Makefile 修改LDFLAGS = -ldl 和BASIC_LDFLAGS = -ldl
(2)然后重编就OK了