VMware Player won't start in Fedora 23 workstation
Linux - Virtualization and CloudThis forum is for the discussion of all topics relating to Linux Virtualization and Linux Cloud platforms. Xen, KVM, OpenVZ, VirtualBox, VMware, Linux-VServer and all other Linux Virtualization platforms are welcome. OpenStack, CloudStack, ownCloud, Cloud Foundry, Eucalyptus, Nimbus, OpenNebula and all other Linux Cloud platforms are welcome. Note that questions relating solely to non-Linux OS's should be asked in the General forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
VMware Player won't start in Fedora 23 workstation
I am running Fedora 23 on an AMD Phenom II X4 processor and 6gb of memory. Uname -a returns the following:
[root@localhost bin]# uname -a
Linux localhost.localdomain 4.3.3-303.fc23.x86_64 #1 SMP Tue Jan 19 18:31:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
I installed VMware player from this file, downloaded from VMware website:
VMware-Player-12.1.0-3272444.x86_64.bundle
At first it wouldn't start, asking for the location of the kernel-headers. That was solved by installing kernel-devel from a terminal. Now clicking the icon shows it trying to start and doing nothing else. If I start the program from a commmand line I get the following:
[gelam@localhost ~]$ cd /usr/bin
[gelam@localhost bin]$ ./vmplayer
(vmware-modconfig:3034): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
(vmware-modconfig:3034): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:1163: error: unexpected identifier `direction', expected character `}'
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
(vmplayer:3029): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
(vmplayer:3029): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:1163: error: unexpected identifier `direction', expected character `}'
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
terminate called after throwing an instance of 'cui::Error'
what(): Unable to load image-loading module: /usr/lib/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/svg_loader.so: /usr/lib64/librsvg-2.so.2: undefined symbol: g_type_class_adjust_private_offset
Unexpected signal: 6.
VMware Player Error:
VMware Player unrecoverable error: (vmplayer)
Unexpected signal: 6.
A log file is available in "/tmp/vmware-gelam/vmware-vmplayer-3029.log".
You can request support.
To collect data to submit to VMware technical support, run "vm-support".
We will respond on the basis of your support entitlement.
I then installed: dnf install libpk-gtk-module.so; and dnf install libcanberra-gtk-module.so
I can also see these with the locate command: /usr/lib/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/svg_loader.so: /usr/lib64/librsvg-2.so.2:
Any help would be appreciated, is there a similar program that is easier to install in Fedora?
Thanks for the help. However here are my results. I'm I missing syntax somewhere?
[gelam@localhost ~]$ su
Password:
[root@localhost gelam]# cd /usr/lib/vmware/lib
[root@localhost lib]# for mylib in $(ls /usr/lib64/*4600*); do /bin/cp -afv $mylib $(basename $mylib .4600.1)/$(basename $mylib .4600.1); done
‘/usr/lib64/libgio-2.0.so.0.4600.2’ -> ‘libgio-2.0.so.0.4600.2/libgio-2.0.so.0.4600.2’
/bin/cp: cannot create regular file ‘libgio-2.0.so.0.4600.2/libgio-2.0.so.0.4600.2’: No such file or directory
‘/usr/lib64/libglib-2.0.so.0.4600.2’ -> ‘libglib-2.0.so.0.4600.2/libglib-2.0.so.0.4600.2’
/bin/cp: cannot create regular file ‘libglib-2.0.so.0.4600.2/libglib-2.0.so.0.4600.2’: No such file or directory
‘/usr/lib64/libgmodule-2.0.so.0.4600.2’ -> ‘libgmodule-2.0.so.0.4600.2/libgmodule-2.0.so.0.4600.2’
/bin/cp: cannot create regular file ‘libgmodule-2.0.so.0.4600.2/libgmodule-2.0.so.0.4600.2’: No such file or directory
‘/usr/lib64/libgobject-2.0.so.0.4600.2’ -> ‘libgobject-2.0.so.0.4600.2/libgobject-2.0.so.0.4600.2’
/bin/cp: cannot create regular file ‘libgobject-2.0.so.0.4600.2/libgobject-2.0.so.0.4600.2’: No such file or directory
‘/usr/lib64/libgthread-2.0.so.0.4600.2’ -> ‘libgthread-2.0.so.0.4600.2/libgthread-2.0.so.0.4600.2’
I got this:
root@ram-Vostro-3500:/usr/lib64# for mylib in $(ls /usr/lib64/*4600*); do /bin/cp -afv $mylib $(basename $mylib .4600.2 )/$(basename $mylib .4600.2 ); done
ls: cannot access /usr/lib64/*4600*: No such file or directory
Sorry it took this long to get back to this: Substituting 4600.2 for 4600.1 gave me this result:
[gelam@localhost ~]$ su
Password:
[root@localhost gelam]# for mylib in $(ls /usr/lib64/*4600*); do /bin/cp -afv $mylib $(basename $mylib .4600.2)/$(basename $mylib .4600.2); done
‘/usr/lib64/libgio-2.0.so.0.4600.2’ -> ‘libgio-2.0.so.0/libgio-2.0.so.0’
/bin/cp: cannot create regular file ‘libgio-2.0.so.0/libgio-2.0.so.0’: No such file or directory
‘/usr/lib64/libglib-2.0.so.0.4600.2’ -> ‘libglib-2.0.so.0/libglib-2.0.so.0’
/bin/cp: cannot create regular file ‘libglib-2.0.so.0/libglib-2.0.so.0’: No such file or directory
‘/usr/lib64/libgmodule-2.0.so.0.4600.2’ -> ‘libgmodule-2.0.so.0/libgmodule-2.0.so.0’
/bin/cp: cannot create regular file ‘libgmodule-2.0.so.0/libgmodule-2.0.so.0’: No such file or directory
‘/usr/lib64/libgobject-2.0.so.0.4600.2’ -> ‘libgobject-2.0.so.0/libgobject-2.0.so.0’
/bin/cp: cannot create regular file ‘libgobject-2.0.so.0/libgobject-2.0.so.0’: No such file or directory
‘/usr/lib64/libgthread-2.0.so.0.4600.2’ -> ‘libgthread-2.0.so.0/libgthread-2.0.so.0’
/bin/cp: cannot create regular file ‘libgthread-2.0.so.0/libgthread-2.0.so.0’: No such file or directory
[root@localhost gelam]# exit
exit
[gelam@localhost ~]$
Basically the same as using 4600.1
Any help would be appreciated
The idea is to replace some of VM Player's bundled lib files (located in /usr/lib/vmware/lib/) with the ones from Fedora (located in /usr/lib64/). What does ls -o /usr/lib64/libgio-2.0.so.0 show? If it says, for example, /usr/lib64/libgio-2.0.so.0 -> libgio-2.0.so.0.4800.1, then libgio-2.0.so.0.4800.1 is the one Fedora is using, and you can manually copy it over with sudo cp -av /usr/lib64/libgio-2.0.so.0.4800.1 /usr/lib/vmware/lib/libgio-2.0.so.0/libgio-2.0.so.0. Repeat for libglib-2.0.so.0, libgmodule-2.0.so.0, libgobject-2.0.so.0 and libgthread-2.0.so.0.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.