事情是这样的,因为系统漏洞问题,必要升级openssh,从OpenSSH_9.3p1升级到OpenSSH_9.3p2
系统版本:CentOS 7
升级OpenSSH_9.3p2之前必要先升级zlib
从官网下载- wget https://www.zlib.net/zlib-1.3.1.tar.gz
复制代码 解压- tar -zxvf zlib-1.3.1.tar.gz
- cd zlib-1.3.1
- ./configure --prefix=/usr/zlib
复制代码 实行设置的时间报错
** ./configure aborting.
在其他服务器上实行的时间是没有报错的,查了一下,必要安装build-essential,但是CentOS没有build-essential,所以问题应该不在这里
查看./configure.log
提示libmpc.so.3不能打开没有找到这个文件
于是在之前正常设置的服务器上实行同样的命令查了一下
在/usr/lib和/usr/lib64下有这两个文件,那么问题简单了,直接把这个文件从另一个服务器上考过来放到同样的地方应该就行了(因为是64位系统,所以只取lib64下的就行了)
上传后重新实行- ./configure --prefix=/usr/zlib
复制代码 发现问题依然存在,继续查看日志
这次提示缺少libmpfr.so.4,同样的操纵,再从别的服务器上把libmpfr.so.4平移过来,中间步骤省略了,依然是在/usr/lib64里
再次实行- ./configure --prefix=/usr/zlib
复制代码 设置成功
其实写这个文章之所以把步骤写出来,就是不想让大家遇到问题只想到补充libmpc.so.3和libmpfr.so.4这两个文件,在操纵的时间发现每个服务器其实缺少的文件不一定一样,所以有问题应该先分析日志,然后缺少哪个就去有文件的服务器上去找,然后平移过来就可以了
好了,今天的故事就到这里啦,至于背面的编译再遇到其他的问题那就是另外一个故事了,哈哈
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |