Citrix 找不到 libXp.so.6

Citrix 找不到 libXp.so.6

我最近安装了 Citrix,但在运行时:

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

我明白了

    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)

如您所见,libXp.so.6未找到。我认为这个库位于 ,/usr/lib/x86_64-linux-gnu而所有其他库都在/usr/lib/i386-linuxpgnu。我能否以某种方式将 链接libXp.so.6到其他目录?

的输出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

这是第二个输出:

 -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

我重新安装了 Citrix 13.0,现在收到此错误:

Citrix 13.0 错误

答案1

有一个损坏的链接:

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

我想你可以通过运行以下命令来修复它:

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

这将更新ld.so信息。这里ldconfig 手册了解更多信息。

答案2

您是否尝试过按照维基指南? 另请注意,wiki 建议 Ubuntu 14.04 使用 12.1。请务必查看您所使用的版本的步骤。

另外,我注意到我的启动器的命令与您的不同:

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

相关内容