web-dev-qa-db-ja.com

修正方法:致命的なエラー:openssl / opensslv.h: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

誰もこれを修正するアイデアを持っていますか?

21
rainman

この問題を解決するには、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
56
user10089632

CYGwinでは、これを最初の画面で典型的なパッケージとしてインストールできます。探す

libssl-devel

0
John Peurifoy