码迷,mamicode.com
首页 > 其他好文 > 详细

升级openssh编译时报错“configure: error: *** working libcrypto not found, check config.log”的解决办法

时间:2019-05-29 16:45:28      阅读:4738      评论:0      收藏:0      [点我收藏+]

标签:高版本   code   简单   erro   ssi   ade   时报   fir   生产环境   

问题描述

linux上,欲将OpenSSH_6.4p1编译升级到OpenSSH_8.0p1时,执行了./configure ....编译命令后报错,报错信息如下:

configure: error: *** working libcrypto not found, check config.log ***

或:

configure: error: *** OpenSSL headers missing - please install first or check config.log ***

报错分析和解决办法

报错原因

出现上述两种报错,都是因为缺少openssl-devel包。

解决办法

  • 第一种解决办法 -- 最推荐的解决办法(最简单有效)
    yum安装openssl-devel包即可:
yum install -y openssl-devel
  • 第二种解决办法 -- yum update来升级OpenSSH(第一种方法无效的情况下推荐此方法)
    先执行yum update opensshOpenSSH_6.4p1升级到高版本(版本比6.4高,肯定不会高于8.0)后,再编译升级到OpenSSH_8.0p1
yum update openssh
  • 第三种解决办法
    如果在生产环境中不支持直接yum安装openssl-devel或者升级OpenSSH的情况下,可先将当前OpenSSH版本编译升级到OpenSSH_7.4p1后再编译升级到OpenSSH_8.0p1

附:升级OpenSSH的教程:https://www.cnblogs.com/wholj/p/10897274.html

升级openssh编译时报错“configure: error: *** working libcrypto not found, check config.log”的解决办法

标签:高版本   code   简单   erro   ssi   ade   时报   fir   生产环境   

原文地址:https://www.cnblogs.com/wholj/p/10944407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!