我剛剛將 14.04 機器升級到 16.04(64 位元 - Gnome-Shell)。
升級工作沒有出現明顯問題。完成升級並重新啟動電腦後,我無法再啟動 VMware Workstation 11.1.3(之前在 14.04 中可以在這台電腦上運行)。
plank
按一下(另一個擴充座)中的 VMware Workstation 啟動器/圖示會在 Gnome 面板中出現一個簡短的可見 vmware 項目,然後該項目消失。
從終端啟動vmware
不會給予任何輸出,且不會出現工作站 GUI。終端返回提示符,沒有輸出。
我想知道是否應該嘗試重新安裝工作站,但決定先詢問
任何幫助表示讚賞
更新
- 解除安裝並重新安裝 vmwareworkstation 沒有效果
從終端啟動 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