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