如何修复:致命错误:openssl/opensslv.h:RedHat 7中没有此类文件或目录 [英] How to fix: fatal error: openssl/opensslv.h: No such file or directory in RedHat 7

查看:850
本文介绍了如何修复:致命错误:openssl/opensslv.h:RedHat 7中没有此类文件或目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有RedHat Enterprise Linux Server 7,我下载了要尝试编译的linux内核版本4.12.10,但是当我执行以下命令时:

I have RedHat Enterprise Linux Server 7, and I downloaded the linux kernel version 4.12.10 which I am trying to compile but when I execute the following command:

make modules

我收到以下错误:

scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory

有人有解决这个问题的想法吗?

Does anyone have an idea to fix this please ?

推荐答案

要解决此问题,您必须安装OpenSSL开发包,该包可在所有现代Linux发行版的标准存储库中找到.

To fix this problem, you have to install OpenSSL development package, which is available in standard repositories of all modern Linux distributions.

要在Debian,Ubuntu或它们的衍生版本上安装OpenSSL开发包:

To install OpenSSL development package on Debian, Ubuntu or their derivatives:

$ sudo apt-get install libssl-dev

要在Fedora,CentOS或RHEL上安装OpenSSL开发包:

To install OpenSSL development package on Fedora, CentOS or RHEL:

$ sudo yum install openssl-devel 

有关更多信息,请参见此链接

see this link for more informations

正如@isapir指出的那样,对于Fedora版本> = 22,请使用DNF软件包管理器:

Edit : As @isapir has pointed out, for Fedora version>=22 use the DNF package manager :

dnf install openssl-devel

这篇关于如何修复:致命错误:openssl/opensslv.h:RedHat 7中没有此类文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆