How to fix: fatal error: openssl/opensslv.h: No such file or directory in 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,我正在尝试编译它,但是当我执行以下命令时:
make modules
我收到以下错误:
scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
请问有人有办法解决这个问题吗?
要解决此问题,您必须安装 OpenSSL 开发包,它在所有现代 Linux 发行版的标准存储库中可用。
要在 Debian、Ubuntu 或其衍生产品上安装 OpenSSL 开发包:
$ sudo apt-get install libssl-dev
在 Fedora、CentOS 或 RHEL 上安装 OpenSSL 开发包:
$ sudo yum install openssl-devel
编辑:
正如@isapir 所指出的,对于 Fedora 版本 >=22 使用 DNF 包管理器:
dnf install openssl-devel
在 CYGwin 上,您可以在第一个屏幕中将其作为典型软件包安装。寻找
libssl-devel
对于Alpine Linux:
apk add openssl-dev
解决此问题安装:
# yum install openssl openssl-devel
然后再试一次make bzImage
。
我有 RedHat Enterprise Linux Server 7,我下载了 linux 内核版本 4.12.10,我正在尝试编译它,但是当我执行以下命令时:
make modules
我收到以下错误:
scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
请问有人有办法解决这个问题吗?
要解决此问题,您必须安装 OpenSSL 开发包,它在所有现代 Linux 发行版的标准存储库中可用。
要在 Debian、Ubuntu 或其衍生产品上安装 OpenSSL 开发包:
$ sudo apt-get install libssl-dev
在 Fedora、CentOS 或 RHEL 上安装 OpenSSL 开发包:
$ sudo yum install openssl-devel
编辑: 正如@isapir 所指出的,对于 Fedora 版本 >=22 使用 DNF 包管理器:
dnf install openssl-devel
在 CYGwin 上,您可以在第一个屏幕中将其作为典型软件包安装。寻找
libssl-devel
对于Alpine Linux:
apk add openssl-dev
解决此问题安装:
# yum install openssl openssl-devel
然后再试一次make bzImage
。