web-dev-qa-db-fra.com

Problèmes de démarrage de VMware Workstation 11 sur Ubuntu 16.04 après la mise à niveau de 14.04

Je viens de mettre à jour une machine 14.04 à 16.04 (64 bits - Gnome-Shell).

La mise à niveau a fonctionné sans problèmes évidents. Une fois la mise à niveau terminée et le redémarrage de la machine, je ne suis plus en mesure de démarrer VMware Workstation 11.1.3 (qui fonctionnait auparavant sur cette machine avec 14.04).

En cliquant sur l'icône/lanceur VMware Workstation dans plank(encore un autre dock), une brève entrée de vmware visible dans le panneau Gnome disparaît ensuite.

Le fait de démarrer vmwareà partir du terminal ne génère aucun résultat et l’interface graphique du poste de travail ne s’affiche pas. Le terminal retourne à l'invite sans sortie.

Je me demandais si je devais essayer de réinstaller le poste de travail mais j'ai décidé de demander d'abord

Toute aide est appréciée

Mettre à jour

  1. Désinstaller et réinstaller vmware workstation n'a eu aucun effet
  2. Démarrer vmware depuis le terminal via

    env VMWARE_USE_SHIPPED_LIBS = 1/usr/bin/vmware

Résultats au moins dans certaines sorties et atteint le moment où il veut compiler ses modules et charger dans le noyau.

Cela se termine par une erreur

 Loop on signal 11

Cela se produit pour mon utilisateur principal et également si je lance vmware avec les privilèges Sudo.

Le contenu de /var/log/vmware/hostd.log peut être vu ici .

5
dufte

Après avoir effectué un grand nombre de tests, y compris la désinstallation et la réinstallation, la suppression des préférences et la reconstruction des modules, j'ai trouvé la solution suivante.

Temporaire

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH

Permanent

echo /usr/lib/vmware/lib/libglibmm-2.4.so.1 | Sudo tee -a /etc/ld.so.conf.d/LD_LIBRARY_PATH.conf
Sudo ldconfig

En conséquence, je suis à nouveau capable de démarrer vmware en

vmware

PDATE:

Veuillez consulter la réponse de @Michael Firth, car cela pourrait être une approche meilleure/plus propre.

10
dufte

En variante sur la réponse de dufte, j’ai réussi à le faire fonctionner à nouveau en ajoutant le

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH

Alignez /usr/bin/vmware et /usr/bin/vmware-netcfg, qui sont tous deux des scripts Shell.

J'étais inquiet de l'autre option, car elle modifie le comportement de la bibliothèque pour tout ce qui se trouve sur le système, plutôt que pour VMware

6
Michael Firth