rosv
March 25th, 2009, 05:30 AM
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.
1. Download the client: http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755
2. Unpack the tar.gz: tar xfvz linuxx86-11.0.140395.tar.gz
3. Execute the install script: sudo ./setupwfc
4. Accept the default options (or whatever seems most appropriate)
5. Install openmotif: sudo apt-get install libmotif3
6. Run ldd to check for dependecy issues:ldd /usr/lib/ICAClient/wfcmgr
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)
As you can see, libXm.so.4 is missing and the executable wont run.
7. 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
8. Do an other ldd dependency check:
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)
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.
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.
1. Download the client: http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755
2. Unpack the tar.gz: tar xfvz linuxx86-11.0.140395.tar.gz
3. Execute the install script: sudo ./setupwfc
4. Accept the default options (or whatever seems most appropriate)
5. Install openmotif: sudo apt-get install libmotif3
6. Run ldd to check for dependecy issues:ldd /usr/lib/ICAClient/wfcmgr
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)
As you can see, libXm.so.4 is missing and the executable wont run.
7. 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
8. Do an other ldd dependency check:
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)
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.