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 | <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 | <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> |
相关文章推荐
- QQ,MSN,Skype在线客服代码
- 基于java的https双向认证,android上亦可用
- SpringMVC返回json数据的三种方式
- linux下oracle数据库自动备份
- POJ---2299-Ultra-QuickSort
- 201508181508_《JavaScript单例模式的最佳实践(摘自汤姆大叔)》
- 【linux】linux编译执行java工程
- helloworld
- 遍历接口参数,自动计算url并进行签名
- linux下查看最消耗CPU、内存的进程
- jquery实现文本框默认值功能
- spring集成ACEGI 进行权限控制
- 在 Win8.1 上安装 Dedup(三)
- HDOJ 1856 More is better (并查集)
- Word封装类
- Android编译选项eng、user、userdebug的区别
- poj 3281 Dining (网络流)
- Hibernate单边的一对多关系
- html5+ css3 +js实现网页计算器
- JS获取当前使用的浏览器名字以及版本号