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

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

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

升级过程没有出现明显问题。完成升级并重新启动计算机后,我无法再启动 VMware Workstation 11.1.3(之前在 14.04 上可以在此计算机上运行)。

plank单击(另一个 Dock)中的 VMware Workstation 启动器/图标会在 Gnome 面板中出现一个短暂可见的 VMware 条目,然后该条目就会消失。

从终端启动时vmware没有输出,工作站 GUI 也不会出现。终端返回到提示符,没有任何输出。

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

任何帮助表示感谢

更新

  1. 卸载并重新安装 vmware 工作站无效
  2. 通过以下方式从终端启动 vmware

    环境 VMWARE_USE_SHIPPED_LIBS=1 /usr/bin/vmware

至少会产生一些输出结果并达到想要编译其模块并加载到内核的时刻。

这以错误结束

 Loop on signal 11

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

内容/var/log/vmware/hostd.log可见这里

答案1

经过大量测试(包括卸载和重新安装、删除偏好设置和重建模块)后,我找到了以下解决方案。

暂时的

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 的回答,因为它可能是一种更好/更清晰的方法。

答案2

作为 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

相关内容