我正在尝试在 Ubuntu 14.04 上安装 vmware Workstation 12,但出现以下错误。
请问我该如何解决这个问题
这是我使用的安装命令。
laura@laura:~$ cd ~/Downloads
laura@laura:~/Downloads$ sudo chmod +x VMware-Player*.bundle
[sudo] password for laura:
laura@laura:~/Downloads$ sudo ./VMware-Player*.bundle
Extracting VMware Installer...done.
(vmware-installer.py:3926): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
(vmware-installer.py:3926): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
(vmware-installer.py:3926): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
然后完成安装过程并尝试运行后,我得到了这个
答案1
对于这个错误:
无法加载模块“canberra-gtk-module”:libcanberra-gtk-module.so:无法打开共享对象文件:没有此文件或目录
首先找出“libcanberra-gtk-module.so”在哪里,
找到 libcanberra-gtk-module.so
这可能会导致以下输出:
laura@laura:~$ 定位 libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so如果没有找到任何匹配的文件,则安装此包:
sudo apt-get 安装 libcanberra-gtk-module
然后创建两个文件:
sudo touch /etc/ld.so.conf.d/gtk-2.0.conf
sudo touch /etc/ld.so.conf.d/gtk-3.0.conf编辑此文件:
sudo vim /etc/ld.so.conf.d/gtk-2.0.conf
并插入刚刚找到的位置(仅文件路径!)
/usr/lib/x86_64-linux-gnu/gtk-2.0/模块
对于其他文件,只需添加其他位置。
- 重新加载配置。
sudo ldconfig
- 重新安装 VMware
注意如果你遇到此错误:
定位:无法统计()`/var/lib/mlocate/mlocate.db':没有那个文件或目录
请执行:
更新数据库
请记住始终以 root 身份启动 vmware!(在命令前添加“sudo”)
VMware 必须获取足够的权限才能加载虚拟机。
编辑应用程序链接,以便 vmware 可以自动获取足够的权限:
请注意这一行:
执行=gksu -s /usr/bin/vmware %U
确保您的文件以‘gksu-s’
如果你没有 gksu,请安装:
sudo apt-get 安装 gksu
这不是一个简单的问题,但我希望这个答案能够帮助你。