Le mercredi 10 septembre 2008 10:40, reg exes a écrit : |> Hello, |> |> Thanks to Gudjon for the libmotif3 package! |> |> Now I have another problem and don't know what to try next... :-) |> |> I have installeed the Citrix10 client into it's usual location, i.e. |> /usr/lib/ICAClient. |> |> When I try to run the client, it returns the very famous... |> error while loading shared libraries: libXm.so.3: cannot open shared |> object file: No such file or directory |> |> If I run an "ldd /usr/lib/ICAClient", I get the following output: |> |> ******* |> myhost:blabla:~> ldd /usr/lib/ICAClient/wfcmgr |> linux-gate.so.1 => (0xffffe000) |> libXm.so.3 => not found |> libXp.so.6 => /usr/lib32/libXp.so.6 (0xf7f65000) |> libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf7f55000) |> libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7f4b000) |> libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7f33000) |> libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7f1e000) |> libdl.so.2 => /lib32/libdl.so.2 (0xf7f1a000) |> libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f09000) |> libc.so.6 => /lib32/libc.so.6 (0xf7dde000) |> libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7d8e000) |> libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7ca2000) |> libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7c94000) |> libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7c91000) |> /lib/ld-linux.so.2 (0xf7f7c000) |> libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7c8c000) |> ******* |> |> Ok.. I've seen many questions concerning this issue and many |> solutions, however, none seem to work. I must be doing something |> incorrectly... |> |> The file exists... |> myhost:blabla:~> ll /usr/lib32/libXm.so.3 |> lrwxrwxrwx 1 root root 14 2008-09-08 19:01 /usr/lib32/libXm.so.3 -> |> libXm.so.3.0.2 |> |> If I run "strace /usr/lib/ICAClient/wfcmgr", I receive errors stating |> that the above mentioned libXm cannot be found, for example... |> |> ********* |> <snip> |> open("/usr/lib32/tls/i686/sse2/cmov/libXm.so.3", O_RDONLY) = -1 ENOENT |> (No such file or directory) |> stat64(0xfffbc000, 0xfffbc074) = -1 ENOENT (No such file or |> directory) open("/usr/lib32/tls/i686/sse2/libXm.so.3", O_RDONLY) = -1 |> ENOENT (No such file or directory) |> stat64(0xfffbc000, 0xfffbc074) = -1 ENOENT (No such file or |> directory) open("/usr/lib32/tls/i686/cmov/libXm.so.3", O_RDONLY) = -1 |> ENOENT (No such file or directory) |> stat64(0xfffbc000, 0xfffbc074) = -1 ENOENT (No such file or |> directory) open("/usr/lib32/tls/i686/libXm.so.3", O_RDONLY) = -1 ENOENT |> (No such file or directory) |> <snip> |> ********** |> |> I've tried linking libXm.so.3 to some of these directories but that |> does not help either. |> |> Any ideas? |> |> Thanks |> regexes hello if i understand, you try to install a 32 bits icaclient app on a 64 bit arch. You need to install the 32 bits motif library... try to copy the libs in /usr/lib32 (pleiades040:~# ls -al /usr/lib32 lrwxrwxrwx 1 root root 24 2008-08-25 08:46 /usr/lib32 -> /emul/ia32-linux/usr/lib) I was created my own package for a amd64 arch that just contain the lib32 (this package have a dependance on the amd64 libmotif3 package) dpkg -L lib32-libmotif3 ... /emul /emul/ia32-linux /emul/ia32-linux/usr /emul/ia32-linux/usr/lib /emul/ia32-linux/usr/lib/libXm.so.3.0.2 /emul/ia32-linux/usr/lib/libUil.so.3.0.2 /emul/ia32-linux/usr/lib/libMrm.so.3.0.2 /emul/ia32-linux/usr/lib/libXm.so.3 /emul/ia32-linux/usr/lib/libUil.so.3 /emul/ia32-linux/usr/lib/libMrm.so.3 This is not very clean But icaclient works fine (ICA 9.0) Anthony -- Anthony BERGER Administrateur Système Infogérance CEA Cadarache Tel : 04 42 25 78 46
Attachment:
pgpUFBq5YviGl.pgp
Description: PGP signature