ubuntu的ld无法链接libcrypto问题解决

二、编译安装 OpenSSL
2.1、准备工作

系统版本:Ubuntu-10.10-Server-I386
更新源:apt-get update
升级软件:apt-get upgrade
更新系统:apt-get dist-upgrade

2.2、查看OpenSSL版本

部分 Linux 系统已默认安装了 OpenSSL 0.9.8,特别是 VPS 一般都安装了。

1
openssl version <span style="color:#66033;">-a</span>
2.3、安装基础编译环境
1
<span style="color:#c2cb9;"><strong>apt-get</strong></span>  <span style="color:#c2cb9;"><strong>install</strong></span> build-essential
2.3、编译安装 Zlib 库 (可不装)
1
2
3
4
5
<span style="color:#c2cb9;"><strong>wget</strong></span> http:<span style="font-weight:bold">//</span>zlib.net<span style="font-weight:bold">/</span>zlib-1.2.5.tar.gz
<span style="color:#c2cb9;"><strong>tar</strong></span> <span style="color:#66033;">-zxf</span> zlib-1.2.5.tar.gz
<span style="color:#7a874;"><strong>cd</strong></span> zlib-1.2.5<span style="font-weight:bold">/</span>
.<span style="font-weight:bold">/</span>configure <span style="color:#66033;">--prefix</span>=<span style="font-weight:bold">/</span>usr<span style="font-weight:bold">/</span><span style="color:#7a874;"><strong>local</strong></span>
<span style="color:#c2cb9;"><strong>make</strong></span> <span style="font-weight:bold">&&</span> <span style="color:#c2cb9;"><strong>make</strong></span> <span style="color:#c2cb9;"><strong>install</strong></span>
2.4、卸载旧版本 OpenSSL
1
2
<span style="color:#c2cb9;"><strong>apt-get</strong></span> purge openssl
<span style="color:#c2cb9;"><strong>rm</strong></span> <span style="color:#66033;">-rf</span> <span style="font-weight:bold">/</span>etc<span style="font-weight:bold">/</span>ssl <span style="color:#666666;"><em>#删除配置文件</em></span>
2.5、编译与安装 OpenSSL

prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。

1
2
3
4
5
6
7
8
<span style="color:#c2cb9;"><strong>wget</strong></span> <span style="color:#c2cb9;"><strong>ftp</strong></span>:<span style="font-weight:bold">//</span>ftp.openssl.org<span style="font-weight:bold">/</span>source<span style="font-weight:bold">/</span>openssl-1.0.0c.tar.gz
<span style="color:#c2cb9;"><strong>tar</strong></span> <span style="color:#66033;">-zxf</span> openssl-1.0.0c.tar.gz
<span style="color:#7a874;"><strong>cd</strong></span> openssl-1.0.0c<span style="font-weight:bold">/</span>
.<span style="font-weight:bold">/</span>config  <span style="color:#66033;">--prefix</span>=<span style="font-weight:bold">/</span>usr<span style="font-weight:bold">/</span><span style="color:#7a874;"><strong>local</strong></span> <span style="color:#66033;">--openssldir</span>=<span style="font-weight:bold">/</span>usr<span style="font-weight:bold">/</span>local<span style="font-weight:bold">/</span>ssl
<span style="color:#c2cb9;"><strong>make</strong></span> <span style="font-weight:bold">&&</span> <span style="color:#c2cb9;"><strong>make</strong></span> <span style="color:#c2cb9;"><strong>install</strong></span>
.<span style="font-weight:bold">/</span>config shared <span style="color:#66033;">--prefix</span>=<span style="font-weight:bold">/</span>usr<span style="font-weight:bold">/</span><span style="color:#7a874;"><strong>local</strong></span> <span style="color:#66033;">--openssldir</span>=<span style="font-weight:bold">/</span>usr<span style="font-weight:bold">/</span>local<span style="font-weight:bold">/</span>ssl
<span style="color:#c2cb9;"><strong>make</strong></span> clean
<span style="color:#c2cb9;"><strong>make</strong></span> <span style="font-weight:bold">&&</span> <span style="color:#c2cb9;"><strong>make</strong></span> <span style="color:#c2cb9;"><strong>install</strong></span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值