Chaque fois que j'essaye d'installer GCC sur mon linux (centos)
glibc-headers-2.5-58.el5_6.4.x86_64 des mises à jour a des problèmes de résolution -> Dépendances manquantes: les en-têtes de noyau sont nécessaires pour le paquetage glibc-headers-2.5- .__ 58.el5_6.4.x86_64 (mises à jour) glibc-headers-2.5-58.el5_6.4.x86_64 à partir des mises à jour a des problèmes de résolution ->
Dépendance manquante: kernel-headers> = 2.2.1 est requis par le paquetage glibc-headers-2.5- 58.el5_6.4.x86_64 (mises à jour)
Erreur: Dépendances manquantes: kernel-headers> = 2.2.1 est requis par le paquetage glibc-headers-2.5-58.el5_6.4.x86_64 (mises à jour)
Erreur: Dépendance manquante: les en-têtes de noyau sont nécessaires pour le paquetage glibc-headers-2.5-58.el5_6.4.x86_64 (mises à jour)
J'essaie yum install kernel-header & kernel-devel mais récupère:
Aucun paquet en-têtes de noyau disponible.
Aucune suggestion?
Votre système est probablement configuré pour exclure les packages du noyau.
essayer:
Sudo vi /etc/yum.conf
puis commentez (ou supprimez la partie 'kernel *'):
#exclude=kernel*
Alors vous devriez pouvoir faire:
Sudo yum install kernel-headers
Edit: Ou, comme indiqué par Andrew Beals , vous pouvez simplement exécuter:
yum install kernel-headers --disableexcludes=all
Oui, vous pouvez éditer le fichier yum.conf ou simplement procéder comme suit:
yum install kernel-headers --disableexcludes=all
Notez que même si votre administrateur tente d'installer un paquet exclu à partir de votre serveur Satellite RHN via le processus normal, il échouera néanmoins à cause de la configuration locale.
(Ceci vaut également pour RHEL6/cent6 (centos6).)
J'ai rencontré ce problème en essayant d'installer VMWare Tools. Il fallait les en-têtes gcc et kernel -> les en-têtes du noyau étaient manquants.
Donc, sur Redhat 7.4, j'ai dû exécuter 'yum install kernel-devel
'.
essayer
yum search kernel-headers
donne:
arm-gp2x-linux-kernel-headers.noarch : Kernel headers for Cross Compiling to
: arm-gp2x-linux
kernel-headers.x86_64 : Header files for the Linux kernel for use by glibc
Si vous avez installé à partir de l'ISO Cloudlinux, vous ne pouvez rien faire tant que vous n'avez pas activé votre serveur contre une licence. Il générera l'erreur ci-dessus sur un SMV.