A Citrix não consegue encontrar o libXp.so.6

0

Instalei recentemente o Citrix, mas ao executar:

 CLIENT_EXEC="/opt/Citrix/ICAClient/wfcmgr"
 ldd ${CLIENT_EXEC}

Eu obtenho

    linux-gate.so.1 =>  (0xf77db000)
libXm.so.4 => /usr/lib/i386-linux-gnu/libXm.so.4 (0xf7520000)
libXp.so.6 => not found
libXpm.so.4 => /usr/lib/i386-linux-gnu/libXpm.so.4 (0xf750d000)
libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf7504000)
libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf74ea000)
libXmu.so.6 => /usr/lib/i386-linux-gnu/libXmu.so.6 (0xf74d1000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf74cd000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf74c7000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf73bb000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf739f000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf71f0000)
libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7194000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf705f000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf704c000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf7011000)
libXft.so.2 => /usr/lib/i386-linux-gnu/libXft.so.2 (0xf6ffb000)
libjpeg.so.8 => /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xf6fa0000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf6f77000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6f71000)
/lib/ld-linux.so.2 (0xf77dc000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6f33000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf6f11000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf6e71000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6e47000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6e3c000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6e22000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6ddc000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6dd8000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6dd0000)

como você pode ver, libXp.so.6 não foi encontrado. Eu percebi que esta biblioteca está localizada em /usr/lib/x86_64-linux-gnu e todas as outras bibliotecas estão em /usr/lib/i386-linuxpgnu . Posso de alguma forma vincular o libXp.so.6 ao outro diretório?

A saída de find / -name "*libXp*" -exec ls -l {} \; -print é:

 -rw-r--r-- 1 root root 2792 Dec 18  2013 /usr/share/man/man3/libXp.3Xp.gz
 /usr/share/man/man3/libXp.3Xp.gz
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/i386-linux-gnu/libXpm.so.4 -> libXpm.so.4.11.0
 /usr/lib/i386-linux-gnu/libXpm.so.4
 -rw-r--r-- 1 root root 67460 May  2  2012 /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
 /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
 lrwxrwxrwx 1 root root 12 Jul 29 20:32 /usr/lib/i386-linux-gnu/libXp.so.6 -> ./libXp.so.6
 /usr/lib/i386-linux-gnu/libXp.so.6
 -rw-r--r-- 1 root root 35712 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so.6.2.0
 lrwxrwxrwx 1 root root 14 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so -> libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so.4 -> libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so.4
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so -> libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so
 -rw-r--r-- 1 root root 72776 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
 lrwxrwxrwx 1 root root 14 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so.6 -> libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so.6
 -rw-r--r-- 1 root root 60508 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.a
 /usr/lib/x86_64-linux-gnu/libXp.a
 -rw-r--r-- 1 root root 123452 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.a
 /usr/lib/x86_64-linux-gnu/libXpm.a

Aqui a segunda saída:

 -rw-r--r-- 1 root root 2792 Dec 18  2013 /usr/share/man/man3/libXp.3Xp.gz
 /usr/share/man/man3/libXp.3Xp.gz
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/i386-linux-gnu/libXpm.so.4 -> libXpm.so.4.11.0
 /usr/lib/i386-linux-gnu/libXpm.so.4
 -rw-r--r-- 1 root root 67460 May  2  2012 /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
 /usr/lib/i386-linux-gnu/libXpm.so.4.11.0
 -rw-r--r-- 1 root root 35712 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so.6.2.0
 lrwxrwxrwx 1 root root 14 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so -> libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so.4 -> libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so.4
 lrwxrwxrwx 1 root root 16 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so -> libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so
 -rw-r--r-- 1 root root 72776 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
 lrwxrwxrwx 1 root root 14 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.so.6 -> libXp.so.6.2.0
 /usr/lib/x86_64-linux-gnu/libXp.so.6
 -rw-r--r-- 1 root root 60508 Dec 18  2013 /usr/lib/x86_64-linux-gnu/libXp.a
 /usr/lib/x86_64-linux-gnu/libXp.a
 -rw-r--r-- 1 root root 123452 May  2  2012 /usr/lib/x86_64-linux-gnu/libXpm.a
 /usr/lib/x86_64-linux-gnu/libXpm.a

Eu reinstalei o Citrix 13.0 e agora recebo este erro:

    
por wasp256 29.07.2014 / 20:52

2 respostas

0

Existe um link quebrado:

   lrwxrwxrwx 1 root root 12 Jul 29 20:32 /usr/lib/i386-linux-gnu/libXp.so.6 -> ./libXp.so.6

Eu acho que você pode consertá-lo executando:

   sudo rm /usr/lib/i386-linux-gnu/libXp.so.6      
   sudo ldconfig -v

Isso atualizará as informações ld.so . Aqui está o manual do ldconfig para mais informações.

    
por Lety 30.07.2014 / 20:05
0

Já tentou seguir os passos em o guia do wiki ? Observe também que o wiki recomenda 12.1 para o Ubuntu 14.04. Certifique-se de verificar as etapas da versão que você está usando.

Além disso, notei que meu lançador tem um comando diferente do seu:

Exec=/opt/Citrix/ICAClient/wfcmgr -icaroot /opt/Citrix/ICAClient

    
por TheSchwa 08.08.2014 / 03:43