Hi, Installing Citrix Receiver isn't rocket science, but considering it took me a while to get it working I figured it might be useful.
By the way. Citrix Receiver is the new name for Citrix ICA client. Renaming products, without changing too much of it's code, is one of Citrix favorite things to do.
Anyway, let's install.
- Download the client: http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755
- Unpack the tar.gz: tar xfvz linuxx86-11.0.140395.tar.gz
- Execute the install script: sudo ./setupwfc
- Accept the default options (or whatever seems most appropriate)
- Install openmotif: sudo apt-get install libmotif3
linux-gate.so.1 => (0xb7fa9000) libXm.so.4 => not found libXp.so.6 => /usr/lib/libXp.so.6 (0xb7f92000) libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7f81000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f79000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f61000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7f4b000) libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f47000) libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f2f000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ddf000) libXt.so.6 => /usr/lib/libXt.so.6 (0xb7d8e000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7ca7000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7c99000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c96000) /lib/ld-linux.so.2 (0xb7faa000) libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7c93000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7c7b000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c76000)
- Run ldd to check for dependecy issues:ldd /usr/lib/ICAClient/wfcmgr
As you can see, libXm.so.4 is missing and the executable wont run.
- To solve this problem, create a sybolic link between for ldd /usr/lib/ICAClient/wfcmgr: sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4
ldd /usr/lib/ICAClient/wfcmgr linux-gate.so.1 => (0xb7f80000) libXm.so.4 => /usr/lib/libXm.so.4 (0xb7d31000) libXp.so.6 => /usr/lib/libXp.so.6 (0xb7d29000) libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d19000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7d10000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7cf8000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7ce2000) libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7cde000) libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7cc6000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7b77000) libXt.so.6 => /usr/lib/libXt.so.6 (0xb7b25000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7a3e000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7a30000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7a2d000) /lib/ld-linux.so.2 (0xb7f81000) libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7a2b000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7a12000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7a0d000)
- Do an other ldd dependency check:
The Citrix Receiver client should not able to run. On my ubuntu 8.04, the Citrix receiver client is found under: Ubuntu / Internet / Citrix receiver client.