linux suse下面解决git不支持http和https的问题

  • Post author:
  • Post category:linux


遇到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了



版权声明:本文为footprint1020原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。