从14.04升级后,在Ubuntu 16.04上启动VMware Workstation 11时出现问题

我刚刚将14.04机器升级到16.04(64位 – Gnome-Shell)。

升级工作没有明显的问题。 完成升级并重新启动计算机后,我无法再启动VMware Workstation 11.1.3(在14.04之前使用此计算机)。

单击板上的VMware Workstation启动器/图标(另一个停靠站)会在Gnome面板中显示一个短的可见vmware条目,然后该条目将消失。

从终端启动vmware不会输出,并且不会显示工作站GUI。 终端返回没有输出的提示。

我想知道我是否应该尝试重新安装工作站但决定先问一下

任何帮助表示赞赏

更新

  1. 卸载并重新安装vmware工作站无效
  2. 从终端启动vmware

    env VMWARE_USE_SHIPPED_LIBS = 1 / usr / bin / vmware

结果至少在某些输出中并且到达它想要编译其模块并加载到内核的那一刻。

这以错误结束

  Loop on signal 11 

这种情况发生在我的主要用户身上,如果我使用sudo权限启动vmware。

可以在此处查看 /var/log/vmware/hostd.log内容。

在进行了大量测试(包括卸载和重新安装,删除首选项和重建模块)之后,我找到了以下解决方案。

临时

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

常驻

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

结果我再次能够启动vmware

 vmware 

更新:

请参阅@Michael Firth的答案,因为它可能是更好/更清洁的方法。

作为dufte答案的一个变种,我能够通过添加它来让它再次起作用

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

排入/usr/bin/vmware/usr/bin/vmware-netcfg ,它们实际上都是shell脚本。

我对另一种选择感到紧张,因为它改变了系统中所有事物的库行为,而不仅仅是VMware