2015-04-24 5 views
0

J'ai installé paquet kernel-headers et installer VMware-outil se plaint toujours chemin de ne pas valable pour les fichiers d'en-tête du noyau, peu importe quel chemin je.Workstatin 11 outil Vmware sur CentOS 7 invité

/usr/src/kernels/3.10.0-229.1.2.el7.x86_64/include 
/usr/src/kernels/3.10.0-229.1.2.el7.x86_64/kernel 
/usr/include/Linux 

J'ai aussi essayé une suggestion après une recherche sur Internet:

ln -s 
/usr/src/kernel/$(uname -r)/include/generated/uapi/linux/version.h 
/usr/src/kernel/$(uname -r)/include/linux/version.h 
+1

Ce site est pour les questions de programmation * uniquement *. –

Répondre

0

cette question a été abordée à unix.stackexchange.com.

uname -r peut donner quelque chose de différent de l'endroit où les en-têtes sont installés. par exemple dans ma construction uname -r résout en '3.10.0-229.el7.x86_64' alors que mes en-têtes étaient dans '/usr/src/kernels/3.10.0-229.11.1.el7.x86_64'.

cela devrait fonctionner aussi longtemps que vous n'avez pas essayé de relier symboliquement tout le répertoire ...

export kernel_headers=`ls -hd /usr/src/kernels/3*` 
sudo ln -s ${kernel_headers}/include/generated/uapi/linux/version.h ${kernel_headers}/include/linux/version.h