VMware Horizon Community
Dhanasekaranv85
Contributor
Contributor

Unable install VM Horizon view client in Ubuntu 16.04 64bit

Hi All,

I'm trying to install VM horizon view client to my Ubuntu 16.04 64 bit, I tried download vmware website download page.

But no response while I click to install the downloaded package. I'm unable to find in the software centre.

I've checked the option from "Canonical Partners -> Software packaged by canonical for their partners "

Please help me to get install the VM Horizon view client in my Ubuntu 16.04 64 bit machine.

Note: Ubuntu is my base machine, not any virtual box machine.

Thank you,

Dhanasekaran.

dhana.varadaraju@gmail.com

12 Replies
Michael_Zhang
Enthusiast
Enthusiast

please download the installer bundle from https://my.vmware.com/group/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/4_0, and the installer wizard will guide you to install the client.

The Update of Ubuntu software center may delay some time, so not recommend to use ubuntu software center to install horizon client now!

Dhanasekaranv85
Contributor
Contributor

Hi Michel, Thank you for your response. I've downloaded the installer bundle and tried the bundle to install. tried both 4.2.0 and 4.0.1 versions.

But I don't know how to install, If I double click the package there is no response and once I right click I can get the gedit option.

Please guide me how to install the installer package. which one will be suitable for 16.04 64 bit machine.

Your guidance will be great helpful for me.

Thanks in Advance.

Reply
0 Kudos
Michael_Zhang
Enthusiast
Enthusiast

Please refer the user guide, page 15 https://www.vmware.com/pdf/horizon-view/horizon-client-linux-42-document.pdf

And please note, the Ubuntu 16.04 is still not the official supported Linux OS, so you could probably hit some unexpected issues. We now are recommending Ubuntu 14.04 as Horizon client OS.

Dhanasekaranv85
Contributor
Contributor

Thank you Michal, I'll try Installing Horizon View in 14.04.5 and let you know the challenges.

Reply
0 Kudos
Michael_Zhang
Enthusiast
Enthusiast

Thanks for using Horizon Linux client and looking forward to your further feedback.

Dhanasekaranv85
Contributor
Contributor

I've Installed Ubuntu 14.04.5 and successfully installed the horizon view bundle "sudo sh "package name"

And I'm getting this error as follows --

"

dhana@Dhana-Ubuntu:~$ vmware-view

/usr/lib/vmware/view/bin/vmware-view: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

dhana@Dhana-Ubuntu:~$

"

How can I make this fix to work vmware-view to work..?

Thank you for get this fix and work.

Reply
0 Kudos
Michael_Zhang
Enthusiast
Enthusiast

This error indicates libudev0 missing on your system and vmware-view need it. so two methods here to eliminate this error, 1.) install libudev0 2.) make a soft link file, libudev.so.0, and link to the installed libudev library,  it's libudev.s0.1 for Ubuntu 14.04

Dhanasekaranv85
Contributor
Contributor

Thanks for your inputs, I tried to install libudev0, but its not available in 14.04.5. So I tried install "libudev1"

dhana@Dhana-Ubuntu:~$ sudo apt-get install libudev

libudev1     libudev-dev 

dhana@Dhana-Ubuntu:~$ sudo apt-get install libudev1

-------------------

Then, I tried to make a soft link as mention---

"sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.1"

-------------------

I tried to run vmware-view in terminal, still I'm geting the same error

-------------------

dhana@Dhana-Ubuntu:~$ sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.1

dhana@Dhana-Ubuntu:~$ vmware-view

/usr/lib/vmware/view/bin/vmware-view: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

dhana@Dhana-Ubuntu:~$

Please let me know how to install libudev in 14.04.5 | 64 bit machine.

Thank you so much putting effort on this.

Reply
0 Kudos
Michael_Zhang
Enthusiast
Enthusiast

The command you used to create the soft link should be sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0, and to double confirm the file was create successfully, you'd better to check if the libudev.so.0 existing after run above command.

Reply
0 Kudos
Dhanasekaranv85
Contributor
Contributor

Thanks a lot, Its got worked out.

Your suggestions are very worth to get this worked.

Now I can able to login and I'm in production from home in week ends. 🙂 🙂

With out your help I couldn't do this. Once again Thanks Many for your kind full helping & valuable suggestions..

Have a Great Week end !!

Regards,

Dhanasekaran V

dhana.varadaraju@gmail.com

PBradz
Contributor
Contributor

I was able to install 4.2 in 16.04, with some minor tweaks to get things working.

  1. Download from https://my.vmware.com/group/vmware/details?downloadGroup=CART16Q3_LIN64_420&productId=578&rPId=12830
  2. In Terminal, cd to download location and run "chmod +x VMware-Horizon-Client-(version release you downloaded).bundle"
  3. In Terminal run "sudo ./VMwware-Horizon-Client-(version release you downloaded).bundle" to start the install:

(This is the output from my install, yours may vary depending on what you've previously installed)

Installing VMware Horizon Client 4.2.0

    Configuring...

[######################################################################] 100%

Installation was successful.

Register and start installed services(s) after installation(Select

yes, the Installer will create necessary entries in your system

autostart or generate a launching script, so that the installed

service(s) can be ready before the Horizon Client starts)[yes/no]: yes

Do you want to check your system compatibilities for Horizon Client,

this Scan will NOT collect any of your data?[yes/no]: yes

Scanning     libxml2.so.2

    Please wait

[######################################################################] 100%

VMware Horizon Smart Card

    Success

VMware Horizon Real-Time Audio-Video

    Failed        libudev.so.0

VMware Horizon Client Drive Redirection

    Success

VMware Horizon Multimedia Redirection (MMR)

    Failed        libgstapp-0.10.so.0

    Failed        libgstbase-0.10.so.0

    Failed        libgstreamer-0.10.so.0

VMware Horizon PCoIP

    Failed        libffi.so.5

VMware Horizon USB Redirection

    Failed        libudev.so.0

VMware Horizon Virtual Printing

    Success

VMware Horizon Client

    Failed        libudev.so.0

  1. Basic install is complete, however, as the "Failed" messages indicate, a few pieces are missing.
  2. Using "ldd" will get you a list of what is required, and where it is located, and what is missing by displaying "not found":

$ ldd /usr/lib/vmware/view/bin/vmware-view

    linux-vdso.so.1 =>  (0x00007ffdf7510000)

    libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fa1de433000)

    libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fa1de211000)

    libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa1ddbc5000)

    libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fa1dd910000)

    libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fa1dd588000)

    libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fa1dd385000)

    libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fa1dd0dd000)

    libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fa1dceb8000)

    libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007fa1dccb3000)

    libudev.so.0 => not found

    libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa1dc9a2000)

    libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fa1dc74e000)

    libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fa1dc54a000)

    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa1dc210000)

    libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fa1dc00c000)

    libssl.so.1.0.2 => not found

    libcrypto.so.1.0.2 => not found

    libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fa1dbc51000)

    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa1dba37000)

    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa1db6b5000)

    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa1db3ab000)

    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa1db195000)

    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa1daf78000)

    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa1dabae000)

    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa1da9aa000)

    libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fa1da79d000)

    libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fa1da488000)

    libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fa1da23c000)

    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fa1da034000)

    libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fa1d9e2d000)

    libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fa1d9c17000)

    libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fa1d99d4000)

    libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fa1d97c9000)

    libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fa1d95b9000)

    libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fa1d93ad000)

    libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fa1d91a3000)

    libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fa1d8fa0000)

    libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fa1d8d9d000)

    libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fa1d8b8a000)

    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fa1d8968000)

    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fa1d874d000)

    /lib64/ld-linux-x86-64.so.2 (0x0000562858ab0000)

    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa1d84dc000)

    libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fa1d82d4000)

    libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa1d80b1000)

    libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007fa1d7d1d000)

    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fa1d7afb000)

    libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fa1d7850000)

    libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fa1d764c000)

    libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fa1d7441000)

    libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fa1d7238000)

    libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fa1d6fd9000)

    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fa1d6db0000)

    libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa1d6bab000)

    libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa1d69a5000)

    libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007fa1d4eee000)

    libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fa1d4ce5000)

    libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fa1d4ac0000)

     3. Example: installed libglibmm with "sudo apt install libglibmm-*"

     4. Some packages were installed with newer/different versions so a soft link fixed that:

This fixes libudev "sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.4 /lib/x86_64-linux-gnu/libudev.so.0"

This fixes libssl "sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.1.0.2"

This fixes libcrypto "sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.1.0.2"

     5. Once "ldd" was showing dependencies corrected I was able to launch and connect to my View Server

     6. I have one issue that I have not resolved, my Server info is not saved, so every connection I have to retype the Server name/IP to connect. Was able to save my most recent connection, so everything that I use on a regular basis is now working.

Reply
0 Kudos