Comment réparer: erreur fatale: openssl/opensslv.h: Aucun fichier ou répertoire dans le répertoire RedHat 7
J'ai RedHat Enterprise Linux Server 7, et j'ai téléchargé le noyau linux version 4.12.10 laquelle je suis en train 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 a une idée pour corriger cela s'il vous plaît ?
OpenSSL n'est pas utilisé dans les modules du noyau qui, j'en suis conscient. Le noyau dispose de son propre crypto, et certains de OpenSSL de l'équipe contribue à l'instar d'Andy Polyakov. Son étrange de voir OpenSSL dans le message ci-dessus. Je suppose que son certains d'aide programme ou quelque chose pour l'amorçage de choses. Son certainement pas le noyau.
Double Possible de Comment compiler .c fichier avec OpenSSL comprend?, Openssl comment compiler un programme simple?, la Compilation d'un programme C avec OpenSSL, etc.
Double Possible de Comment compiler .c fichier avec OpenSSL comprend?, Openssl comment compiler un programme simple?, la Compilation d'un programme C avec OpenSSL, etc.
OriginalL'auteur rainman | 2017-09-01
Vous devez vous connecter pour publier un commentaire.
Pour résoudre ce problème, vous devez installer OpenSSL paquet de développement, qui est disponible dans les dépôts standards de modernes, toutes les distributions Linux.
Pour installer OpenSSL paquet de développement sur Debian, Ubuntu ou leurs dérivés:
Pour installer OpenSSL paquet de développement sur Fedora, CentOS ou RHEL:
voir ce lien pour plus d'informations
Edit :
@Isapir a souligné, pour Fedora version>=22 utilisation de la DNF gestionnaire de paquets :
dnf install -y openssl-devel
OriginalL'auteur user10089632