web-dev-qa-db-fra.com

Comment corriger: erreur fatale: openssl / opensslv.h: Aucun fichier ou répertoire de ce type dans RedHat 7

J'ai RedHat Enterprise Linux Server 7 et j'ai téléchargé la version 4.12.10 du noyau Linux que je tente de compiler, mais lorsque j'exécute la commande suivante:

make modules

Je reçois l'erreur suivante:

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

Quelqu'un at-il une idée pour résoudre ce problème s'il vous plaît?

21
rainman

Pour résoudre ce problème, vous devez installer le package de développement OpenSSL, disponible dans les référentiels standard de toutes les distributions Linux modernes.

Pour installer le package de développement OpenSSL sur Debian, Ubuntu ou leurs dérivés:

$ Sudo apt-get install libssl-dev

Pour installer le package de développement OpenSSL sur Fedora, CentOS ou RHEL:

$ Sudo yum install openssl-devel 

voir ce lien pour plus d'informations

Edit: Comme @isapir l’a souligné, pour les versions de Fedora> = 22, utilisez le gestionnaire de paquets DNF:

dnf install openssl-devel
56
user10089632

Sur CYGwin, vous pouvez l'installer comme un paquet typique dans le premier écran. Chercher

libssl-devel

0
John Peurifoy