linux suse下面解决git不支持http和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了
 

猜你喜欢

转载自blog.csdn.net/footprint1020/article/details/81085245
今日推荐