The following errors appear when attempting to install Receiver for Linux 13.0 x64 on Ubuntu 13.10x64.
Dependency problems prevent configuration of icaclient:
icaclient depends on libc6-i386 (>= 2.7-1)
icaclient depends on ia32-libs; however:
Package ia32-libs is not installed.
icaclient depends on lib32z1; however:
Package lib32z1 is not installed.
icaclient depends on lib32asound2; however:
Package lib32asound2 is not installed.
icaclient depends on nspluginwrapper; however:
Package nspluginwrapper is not installed.
Install the dependencies libmotif4:i386 nspluginwrapper lib32z1 libc6-i386 by executing the following command:
sudo apt-get install libmotif4:i386 nspluginwrapper lib32z1 libc6-i386
Get the official Citrix Receiver 13.0 .deb from Citrix Downloads.
Note: Download from "For 64-bit Systems" section. The download popup may not work in Chrome, use Firefox.Fix the broken .deb package.
You can fix it using the following commands:
cd ~/Downloads mkdir ica_temp dpkg-deb -x icaclient_13.0.0.256735_amd64.deb ica_temp dpkg-deb --control icaclient_13.0.0.256735_amd64.deb ica_temp/DEBIAN sudo vi ica_temp/DEBIAN/control Change the line that starts with "Depends: ..." to: Depends: libc6-i386 (>= 2.7-1), lib32z1, nspluginwrapper Now rebuild the package: dpkg -b ica_temp icaclient-modified.deb
Install the fixed package:
sudo dpkg -i icaclient-modified.deb
dpkg: error processing icaclient (--install):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing icaclient
Add more SSL certificates.
Some sites can give an SSL error. Firefox has many more certificates than Citrix, so add them.
For example, sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
This issue occurs due to the “multi-arch” bug problem (Ubuntu Bug #1185771).