翼度科技»论坛 云主机 LINUX 查看内容

升级openssh前安装zlib报异常configure aborting

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
事情是这样的,因为系统漏洞问题,需要升级openssh,从OpenSSH_9.3p1升级到OpenSSH_9.3p2
系统版本:CentOS 7
升级OpenSSH_9.3p2之前需要先升级zlib
从官网下载
  1. wget https://www.zlib.net/zlib-1.3.1.tar.gz
复制代码
解压
  1. tar -zxvf zlib-1.3.1.tar.gz
  2. cd zlib-1.3.1
  3. ./configure --prefix=/usr/zlib
复制代码
执行配置的时候报错
** ./configure aborting.

 在其他服务器上执行的时候是没有报错的,查了一下,需要安装build-essential,但是CentOS没有build-essential,所以问题应该不在这里
查看./configure.log

提示libmpc.so.3不能打开
  1. find / -name libmpc.so.3
复制代码
没有找到这个文件

 于是在之前正常配置的服务器上执行同样的命令查了一下

在/usr/lib和/usr/lib64下有这两个文件,那么问题简单了,直接把这个文件从另一个服务器上考过来放到同样的地方应该就行了(因为是64位系统,所以只取lib64下的就行了)
上传后重新执行
  1. ./configure --prefix=/usr/zlib
复制代码
发现问题依然存在,继续查看日志

 这次提示缺少libmpfr.so.4,同样的操作,再从别的服务器上把libmpfr.so.4平移过来,中间步骤省略了,依然是在/usr/lib64里
再次执行
  1. ./configure --prefix=/usr/zlib
复制代码
配置成功

 其实写这个文章之所以把步骤写出来,就是不想让大家遇到问题只想到补充libmpc.so.3和libmpfr.so.4这两个文件,在操作的时候发现每个服务器其实缺少的文件不一定一样,所以有问题应该先分析日志,然后缺少哪个就去有文件的服务器上去找,然后平移过来就可以了
好了,今天的故事就到这里啦,至于后面的编译再遇到其他的问题那就是另外一个故事了,哈哈

来源:https://www.cnblogs.com/xiu123/p/18211147
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具