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

本文介绍了在SUSE Linux系统中遇到git不支持HTTPS的问题,以及如何通过安装和配置zlib、openssl、curl和git来解决这个问题。在安装git过程中,可能会碰到头文件缺失和链接错误,通过指定头文件路径、修改Makefile中的OPENSSLDIR和LDFLAGS,最终成功编译并解决git的HTTPS支持问题。

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

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值