[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: citrix client on amd64



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


Reply to: