Я недавно установил 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, и теперь я получаю эту ошибку:
Существует неработающая ссылка:
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 руководство для получения дополнительной информации.
Вы попытались выполнить шаги в руководство Wiki ? Также обратите внимание, что Wiki рекомендует 12.1 для Ubuntu 14.04. Удостоверьтесь, что Вы смотрите на шаги для версии, которую Вы используете.
кроме того, я заметил, что мое средство запуска имеет различную команду, чем Ваше:
Exec=/opt/Citrix/ICAClient/wfcmgr -icaroot /opt/Citrix/ICAClient