從 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按一下(另一個擴充座)中的 VMware Workstation 啟動器/圖示會在 Gnome 面板中出現一個簡短的可見 vmware 項目,然後該項目消失。

從終端啟動vmware不會給予任何輸出,且不會出現工作站 GUI。終端返回提示符,沒有輸出。

我想知道是否應該嘗試重新安裝工作站,但決定先詢問

任何幫助表示讚賞

更新

  1. 解除安裝並重新安裝 vmwareworkstation 沒有效果
  2. 從終端啟動 vmware

    env 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

相關內容