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

duf*_*fte 5 upgrade vmware vmware-workstation 16.04

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

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

单击plank(另一个停靠栏)中的 VMware Workstation 启动器/图标会在Gnome 面板中产生一个简短的可见 vmware 条目,然后消失。

vmware从终端启动不提供任何输出,也不会出现工作站 GUI。终端返回提示,无输出。

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

任何帮助表示赞赏

更新

  1. 卸载&重新安装vmware工作站没有效果
  2. 通过终端从终端启动 vmware

    环境 VMWARE_USE_SHIPPED_LIBS=1 /usr/bin/vmware

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

这以错误结束

 Loop on signal 11
Run Code Online (Sandbox Code Playgroud)

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

内容/var/log/vmware/hostd.log可以在这里看到。

duf*_*fte 10

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

暂时的

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

永恒的

echo /usr/lib/vmware/lib/libglibmm-2.4.so.1 | sudo tee -a /etc/ld.so.conf.d/LD_LIBRARY_PATH.conf
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)

因此,我再次能够通过以下方式启动 vmware

vmware
Run Code Online (Sandbox Code Playgroud)

更新:

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


Mic*_*rth 6

作为杜夫特答案的变体,我能够通过添加

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

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

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