Den for tiden nyeste Citrix Receiver for Linux der er frigivet d. 23 April 2012 kan downloades i en 64bit deb pakke fra Citrix’ download område. Men der er et problem med pakken der gør at man får en irriterende fejl under installationen.
Jeg have hentet pakken og forsøgte at installere den på min Ubuntu 12.10 med kommandoen:
sudo dpkg -i icaclient_12.1.0_amd64.deb
Ovenstående resulterer i denne fejl:
E: Sub-process /usr/bin/dpkg returned an error code (1)
Fejlen skyldes at der under installationen laves at arkitektur check der fejler og derfor ikke kan finde den korrekte arkitektur for systemet. Dette rettes ved at finde denne fil:
/var/lib/dpkg/info/icaclient.postinst
Her skal følgende rettes:
echo $Arch|grep “i[0-9]86” >/dev/null
if [ $? -ne 0 ]; then
NotIntel=1
fi
Til:
echo $Arch|grep -E “i[0-9]86|x86_64” >/dev/null
if [ $? -ne 0 ]; then
NotIntel=1
fi
Nu finder scriptet arkitekturen og kører igennem uden fejl. Koden der skal rettes begynder i linie 2648.