How do I install Citrix receiver?
- by krondor
Has anyone managed to get the Citrix receiver client working in 64-bit Natty (11.04). It seems libmotif4 won't install multi-arch (32 bit and 64 bit libraries). I also see crazy dependency errors despite the libraries being present.
Here is what I received initially when trying to install icaclient.deb from Citrix;
sudo dpkg -i Downloads/icaclient_11.100_i386.patched.deb
dpkg: error processing Downloads/icaclient_11.100_i386.patched.deb (--install):
package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
Downloads/icaclient_11.100_i386.patched.deb
I then installed the 32 bit libraries.
sudo apt-get install ia32-libs ia32-libs-gtk
Then I noticed libmotif4 (a dependency of the citrix client) wasn't present so I installed the 64bit version.
sudo apt-get install libmotif4
I then tried to force the 32 bit version;
sudo dpkg --force-architecture -i Downloads/libmotif4_2.3.3-5_i386.deb
dpkg: warning: overriding problem because --force enabled:
package architecture (i386) does not match system (amd64)
Selecting previously deselected package libmotif4:i386.
dpkg: error processing Downloads/libmotif4_2.3.3-5_i386.deb (--install):
libmotif4:i386 2.3.3-5 (Multi-Arch: no) is not co-installable with libmotif4:amd64 2.3.3-5ubuntu1 (Multi-Arch: no) which is currently installed
So I uninstalled the 64 bit version and tried to install the 32 bit version. This worked, but when I attempt to install Citrix I enter dependency hell.
sudo dpkg --force-architecture -i Downloads/icaclient_11.100_i386.patched.deb
dpkg: warning: overriding problem because --force enabled:
package architecture (i386) does not match system (amd64)
Selecting previously deselected package icaclient:i386.
(Reading database ... 183036 files and directories currently installed.)
Unpacking icaclient:i386 (from .../icaclient_11.100_i386.patched.deb) ...
dpkg: dependency problems prevent configuration of icaclient:i386:
icaclient:i386 depends on libc6 (>= 2.3).
icaclient:i386 depends on libice6 (>= 1:1.0.0).
icaclient:i386 depends on libsm6.
icaclient:i386 depends on libx11-6.
icaclient:i386 depends on libxaw7.
icaclient:i386 depends on libxext6.
icaclient:i386 depends on libxmu6.
icaclient:i386 depends on libxp6.
icaclient:i386 depends on libxpm4.
icaclient:i386 depends on libxt6.
dpkg: error processing icaclient:i386 (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
icaclient:i386
So the state it's in, there's no icaclient binaries installed only the docs. It is complaining about libraries that are indeed present (libc6 64 bit and 32 bit). libmotif4 is only 32 bit installed and won't install alongside libmotif4 64 bit.
libmotif4 error when you try to install it alongside the 32bit instance;
libmotif4:amd64 2.3.3-5 (Multi-Arch: no) is not co-installable with libmotif4:i386 2.3.3-5ubuntu1 (Multi-Arch: no) which is currently installed
Any tips?