您的位置:首页 > 其它

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

2015-08-18 15:09 393 查看


二、编译安装 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 库 (可不装)

12
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

12

<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 作用是生成动态连接库。

12
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: