I’m assembling a new workstation and after a little research I’ve decided to leave Xubuntu for openSUSE! I have only one requirement though: I need to be able to run VMware Horizon Client to log into my Windows 10 machine at work 2 days a week. Security is pretty heavy at this job so there’s no way around it.
I downloaded Tumbleweed and installed it in VirtualBox (still waiting on my new workstation parts to show up) and so far I love it. I’d rather go with the rolling release distro since I’ve never used one and I like the idea of going more bleeding edge. Here’s the problem: I can’t get the Horizon Client installer to run properly. This seems to be a problem with rolling releases in general as I was experimenting with Manjaro briefly and ran into the same issue.
I asked around in the VMware forum but haven’t heard anything yet, although I think this community may have a better idea of how I can fix this.
I meet all the requirements laid out here https://docs.vmware.com/en/VMware-Horizon-Client-for-Linux/4.10/horizon-client-linux-installation/GUID-DF3FBF68-3C78-45AA-9503-202BD683408F.html#GUID-DF3FBF68-3C78-45AA-9503-202BD683408F
I tried downloading and installing all versions available here: https://my.vmware.com/web/vmware/details?productId=578&rPId=29503&downloadGroup=CART19FQ4_LIN64_410.
Here’s the output for each version I downloaded when I attempted to run each installation bundle -
4.10.0, 4.9.0, 4.8.0, 4.7.0, 4.6.0, 4.5.0, 4.4.0, 4.3.0, 4.2.0
Extracting VMware Installer...done.
Traceback (most recent call last):
File "/tmp/vmis.1fH5UN/install/vmware-installer/vmware-installer.py", line 13, in <module>
from xml import etree
ImportError: No module named xml
4.1.0, 4.0.1, 4.0.0
Extracting VMware Installer...done.
/tmp/vmis.gqOfQn/install/vmware-installer/python/pygtk/gtk/__init__.py:69: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
User interface initialization failed. Exiting. Check the log for details.
The errors from 4.2.0 - 4.10.0 don’t produce any vmware error logs but 4.0.0 - 4.1.0 produce the following two every time:
/tmp/vmware-root/vmware-vmis-xxxxx.log
2019-02-10T21:40:14.862-06:00| vthread-4| I125: Log for VMware Workstation pid=10354 version=e.x.p build=build-5378951 option=BETA
2019-02-10T21:40:14.862-06:00| vthread-4| I125: The process is 64-bit.
2019-02-10T21:40:14.862-06:00| vthread-4| I125: Host codepage=UTF-8 encoding=UTF-8
2019-02-10T21:40:14.862-06:00| vthread-4| I125: Host is Linux 4.20.6-1-default openSUSE Tumbleweed
2019-02-10T21:40:14.860-06:00| vthread-4| I125: DictionaryLoad: Cannot open file "/etc/vmware/config": No such file or directory.
2019-02-10T21:40:14.860-06:00| vthread-4| I125: PREF Optional preferences file not found at /etc/vmware/config. Using default values.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: DictionaryLoad: Cannot open file "/usr/lib/vmware/settings": No such file or directory.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: PREF Optional preferences file not found at /usr/lib/vmware/settings. Using default values.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: DictionaryLoad: Cannot open file "/usr/lib/vmware/config": No such file or directory.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: PREF Optional preferences file not found at /usr/lib/vmware/config. Using default values.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: DictionaryLoad: Cannot open file "/root/.vmware/config": No such file or directory.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: PREF Optional preferences file not found at /root/.vmware/config. Using default values.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: PREF Unable to check permissions for preferences file.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: DictionaryLoad: Cannot open file "/root/.vmware/preferences": No such file or directory.
2019-02-10T21:40:14.861-06:00| vthread-4| I125: PREF Failed to load user preferences.
/tmp/vmware-root/vmware-installer-xxxxx.log
[2019-02-10 21:40:15,140]
[2019-02-10 21:40:15,141]
[2019-02-10 21:40:15,141] Installer running.
[2019-02-10 21:40:15,141] Command Line Arguments:
[2019-02-10 21:40:15,141] '/tmp/vmis.0S124r/install/vmware-installer/vmware-installer.py', '--set-setting', 'vmware-installer', 'libconf', '/tmp/vmis.0S124r/install/vmware-installer/lib/libconf', '--install-component', '/tmp/vmis.0S124r/install/vmware-installer', '--install-bundle', '/home/swhitmore/Downloads/./VMware-Horizon-Client-4.0.0-3617666.x64.bundle', '']
[2019-02-10 21:40:15,299] Unable to initialize gtk: could not open display
[2019-02-10 21:40:15,300] Could not set up curses... Falling back on null term type.
[2019-02-10 21:40:15,306] UI Initialization failed.
Traceback (most recent call last):
File "/tmp/vmis.0S124r/install/vmware-installer/vmware-installer.py", line 289, in main
ui.Initialize(options.ui)
File "/tmp/vmis.0S124r/install/vmware-installer/vmis/ui/__init__.py", line 83, in Initialize
exec 'from vmis.ui.null import *' in globals()
File "<string>", line 1, in <module>
File "/tmp/vmis.0S124r/install/vmware-installer/vmis/ui/null.py", line 13, in <module>
from vmis.ui import console
File "/tmp/vmis.0S124r/install/vmware-installer/vmis/ui/console.py", line 9, in <module>
import curses
File "/tmp/vmis.0S124r/install/vmware-installer/python/lib27/curses/__init__.py", line 15, in <module>
from _curses import *
ImportError: libncurses.so.5: cannot open shared object file: No such file or directory
Any ideas on where to go from here? Maybe I should stick to the stability of Leap but I figured if I was going to try a rolling release distro now would be the time. I downloaded Leap 15 and ran it in VirtualBox. I was able to install Horizon Client and run it without issue.
Thanks in advance for your time and regardless of the outcome of this investigation I’m excited to join the openSUSE community!