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 j'essaie de compiler mais quand j'exécute la commande suivante:

make modules

j'obtiens l'erreur suivante:

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

quelqu'un aurait-il une idée pour corriger cela s'il vous plaît ?

9
demandé sur rainman 2017-09-02 01:18:43

1 réponses

pour résoudre ce problème, vous devez installer le paquet de développement OpenSSL, qui est disponible dans les dépôts standard de toutes les distributions Linux modernes.

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

$ sudo apt-get install libssl-dev

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

$ sudo yum install openssl-devel 

voir ce lien pour plus d'informations

Edit : Comme @isapir l'a souligné, Pour Fedora version> = 22 utilisez le gestionnaire de paquets DNF:

dnf install openssl-devel
24
répondu user10089632 2018-03-13 08:02:01