Désolé, problème assez long
Tout d’abord, j’ai utilisé Ubuntu 13.10 x64 sur mon ordinateur portable. Je viens de passer à 14.04 il y a quelques semaines. La sortie du uname -a
actuellement sur mon système est
Linux ubuntu 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Maintenant, j'ai téléchargé le VMware-Player-6.0.2-1744117.x86_64.bundle
et essayé de l'installer sur mon ordinateur portable sous Ubuntu 14.04 x64. J'ai installé le paquet VMWare-Player de manière habituelle via
Sudo sh VMware-Player-6.0.2-1744117.x86_64.bundle
Après cela, j'ai essayé d'exécuter le lecteur VMWare en cherchant dans le dock de recherche et en cliquant sur son icône. Je reçois cette fenêtre
J'ai cherché le problème sur Google et découvert que de nombreuses personnes avaient été confrontées à un problème similaire, mais avec de nombreuses solutions différentes. Malheureusement, aucun n'a fonctionné pour moi.
L'une consistait à installer l'en-tête via cette commande
Sudo apt-get install build-essential linux-headers-$(uname -r)
J'ai essayé et obtenu le résultat suivant
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-headers-3.11.0-19-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'linux-headers-3.11.0-19-generic' has no installation candidate
C'était effrayant.
Puis j'ai essayé une autre solution
Sudo vmware-modconfig --console --install-all
encore une fois pour pas de chance. Failed to setup build environment.
Ensuite, j'ai essayé cette solution J'étais totalement dérouté à ce moment-là, car le terminal indiquait le chemin /lib/modules/$(uname -r)/build/include/linux
, c'est-à-dire./lib/modules/3.11.0-19-generic/build/include/linux
n'existe pas!
Ensuite, j'ai exécuté les commandes suivantes pour dissiper mon doute:
$ cd /lib/modules
$:/lib/modules$ ls
3.11.0-19-generic 3.13.0-24-generic
$:/lib/modules$ ls 3.11.0-19-generic 3.13.0-24-generic
3.11.0-19-generic:
initrd modules.alias modules.builtin modules.dep modules.devname modules.softdep modules.symbols.bin
kernel modules.alias.bin modules.builtin.bin modules.dep.bin modules.order modules.symbols updates
3.13.0-24-generic:
build
Je ne comprends vraiment pas ce qui ne va pas avec mon système et que dois-je faire maintenant? Merci!
Le noyau installé était absolu. Ses en-têtes ne sont plus dans le référentiel. La meilleure chose à faire est donc de mettre à jour le noyau avec la dernière version du référentiel.
Mettez à jour le noyau, linux-generic
est un méta-paquet permettant de conserver la version actuelle du noyau et ses en-têtes:
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install linux-generic
Pour une raison quelconque, cette méta n'a pas été installée lors de la mise à niveau. Si cela ne fonctionne pas, utilisez Synaptic pour installer ses en-têtes ou mettez à niveau/installez la dernière version du noyau (recherchez "linux").