Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109910
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 157
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-09 12:11
文章分类

全部博文(9)

文章存档

2015年(2)

2014年(7)

我的朋友

分类: LINUX

2014-06-11 12:48:33

我的环境
Red Hat Enterprise Linux Server release 6.3 (Santiago)   X86_64

     想搭建个https服务,考虑着openssl最近被发现有严重的心脏病,所以去官网下载了目前最新的做完心脏手术的版本openssl-1.0.1h.tar.gz。
出于习惯,我首先就用rpm -e  openssl --nodeps (我觉得已经是很保守的卸载)卸载rhel6.3自带的openssl。在安装新版本的时候想到没安装开发工具包,于是yum group install 'Development Tools' -y ,居然报错缺少libssl的一些库文件,考虑着用rpm把openssl再装回去,无奈各种依赖问题让rpm猝不及防,于是打开另一台虚拟机(注意系统版本要一致),我把库文件拷贝回来会怎么样呢?
 find / -name libssl*               #这是在同系统版本的另一台虚拟机的操作
/usr/lib64/libssl.so.1.0.0         # 找到有如下一些libssl的库文件
/usr/lib64/libssl.so.10
/usr/lib64/libssl3.so
/usr/lib64/libssl.so
此外根据报错提示缺少的还有libcrypto.so.10这个文件,因此找到libcrypto.so.10的路径
我是利用的Xshell登录虚拟机的,因此可以利用XSshell的rz/sz 命令传输文件
sz /usr/lib64/libssl*               #将linux系统的这几个文件向windows传输,在弹出的对话框中选择这几个文件要存放的地址
                                   #如果没有sz命令请yum install lrz* -y
sz  /usr/lib64/libcrypto.so.10    #同上
再回到缺少libssl库的虚拟机,进入/usr/lib64目录
rz             #将从windows上获取文件放到当前路径,在弹出的对话框中找到刚刚哭文件的存放地址,点击确定
[root@https lib64]# ls libssl*              #可以看到该目录下已经有这几个库文件了
libssl3.so  libssl.so  libssl.so.10  libssl.so.1.0.0
[root@https lib64]# ls libcrypto.so.10
libcrypto.so.10
此时再用yum 安装软件包,一路畅通无阻了。

阅读(15422) | 评论(5) | 转发(0) |
1

上一篇:没有了

下一篇:安装httpd-2.4.9.tar.gz

给主人留下些什么吧!~~

hello_zzk2016-12-02 12:27:34

如果是本地虚拟机的话,可以mount /dev/cdrom /mnt ==> cd /mnt/Packages ==> 然后 rpm -ivh  软件包就好了。

stupid_lee2014-06-13 12:32:08

yjs_sh:你直接rpm -ivh --nodeps --force 安装openssl不行吗?

我就是想卸掉自带的,用新版本的openssl

回复 | 举报

stupid_lee2014-06-13 12:32:07

yjs_sh:你直接rpm -ivh --nodeps --force 安装openssl不行吗?

我就是想卸掉自带的,用新版本的openssl

回复 | 举报

yjs_sh2014-06-13 08:52:03

你直接rpm -ivh --nodeps --force 安装openssl不行吗?

陌路巨额投入2014-06-12 09:55:10

学习了。。。。。