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

来源:互联网 发布:夺命追魂call软件 编辑:程序博客网 时间:2024/05/16 12:53

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

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

12345678
<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>
0 0
原创粉丝点击