1. ホーム
  2. module

[解決済み] 修正方法:致命的なエラー:openssl/opensslv.h: RedHat 7 では、そのようなファイルまたはディレクトリはありません。

2022-01-30 21:04:58

質問

RedHat Enterprise Linux Server 7 を使用しており、linux kernel version 4.12.10 をダウンロードし、コンパイルしようとしているのですが、以下のコマンドを実行したところ、エラーが発生しました。

make modules

以下のようなエラーが発生します。

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

どなたか、これを修正するアイディアをお持ちの方はいらっしゃいませんか?

解決方法は?

この問題を解決するには、OpenSSL開発パッケージをインストールする必要があります。このパッケージは、最近のすべてのLinuxディストリビューションの標準リポジトリで入手できます。

OpenSSL開発パッケージをDebian、Ubuntuまたはその派生版にインストールするには。

$ sudo apt-get install libssl-dev

Fedora、CentOS、RHELにOpenSSL開発パッケージをインストールする。

$ sudo yum install openssl-devel 

編集する。 isapir さんのご指摘の通り、Fedora version>=22 では、DNF パッケージマネージャを使用します。

dnf install openssl-devel