You are not logged in.
I'm using Arch64, have been for a year or so now on my home/mythtv/major-toy box. My laptop with Ubuntu finally "died" (stupid backlight went out, probably a power issue). As a result, I need citrix working on Arch64.
I got openmotif 2.3.1 installed from community with no issues.
I downloaded Citrix's tarball and installed Citrix, again no issues.
However, Citrix will not run, I'm getting this:
[user@mythbox ~]$ /usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient
/usr/lib/ICAClient/wfcmgr: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
I'm not aware of any libraries that I should be missing for this. I can't even seem to find a libraries requirement for openmotif, and a short websearch for that particular library didn't help me. Anyone else have this issue, perhaps for a different application?
Offline
Yes, this is an issue. I haven't been able to find anyone who will troubleshoot and figure out which dependency is missing on Arch to run it with the 32 bit libraries. I created 32-bit chroot per the wiki, and installed citrix within the chroot. Installed schroot, then I created a small script like /usr/local/bin/citrix.sh
#!/bin/sh
export LIBXCB_ALLOW_SLOPPY_LOCK=1 # Fix for Citrix client
schroot -pc arch32 /usr/lib/ICAClient/wfica $1
Kind of a pain to have an entire chroot for citrix and the amazon mp3 downloader, but, oh well!
Good luck!
Scott
Offline
find libXm.so.4 which is a part of openmotif and link it to libXm.so.3
Zygfryd Homonto
Offline
Zyghom: I tried the symlink :
'sudo ln -s /usr/lib/libXm.so.4 /usr/lib/libXm.so.3 && depmod -a'
but it still didn't work because then I got an error about libXmu.so.6 being the wrong elf class. I found lib32-libxmu and installed it, which cleared that error, but then I still am getting a segfault when I run /usr/lib/ICAClient.
Thanks!
Scott
Offline
I installed it in ~ dir, not system wide and it works ok
Zygfryd Homonto
Offline
For some programs I use (that also have missing dependencies) I can have the missing libs on a user folder and just add the path to the libs to the LD_LIBRARY_PATH environment variable.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline