Назад | Перейти на главную страницу

Манджаро: похоже, приложение не может найти библиотеку, но она есть

Я пытаюсь запустить коммерческое приложение в моей современной системе Manjaro. По-видимому, отсутствует библиотека, которая нужна этому приложению (libtinfo.so.5). Я «установил» эту библиотеку, но все равно получаю ту же ошибку.

Все ошибки, которые я получаю, очень разнообразны:

error: libtinfo.so.5: cannot open shared object file: No such file or directory

Я пробовал следующее:

1) Сначала я создал путь, по которому находится библиотека, и добавил его в свою оболочку, из которой я запускаю через LD_LIBRARY_PATH.

export LD_LIBRARY_PATH=/opt/apps/studio/isotropix/clarisse/lib

ll /opt/apps/studio/isotropix/clarisse/lib
total 728
drwxr-xr-x 2 root root   4096 Nov 21 17:53 ./
drwxr-xr-x 5 root root   4096 Dec 10 00:13 ../
lrwxrwxrwx 1 root root     14 Nov 21 17:51 libform.so.5 -> libform.so.5.9*
-rwxr-xr-x 1 root root  68076 Sep 28 06:43 libform.so.5.9*
lrwxrwxrwx 1 root root     14 Nov 21 17:51 libmenu.so.5 -> libmenu.so.5.9*
-rwxr-xr-x 1 root root  38592 Sep 28 06:43 libmenu.so.5.9*
lrwxrwxrwx 1 root root     19 Nov 21 17:51 libncurses++.so.5 -> libncurses++.so.5.9*
lrwxrwxrwx 1 root root     17 Nov 21 17:51 libncurses.so.5 -> libncurses.so.5.9*
-rwxr-xr-x 1 root root  67668 Sep 28 06:43 libncurses++.so.5.9*
-rwxr-xr-x 1 root root 166060 Sep 28 06:43 libncurses.so.5.9*
lrwxrwxrwx 1 root root     15 Nov 21 17:51 libpanel.so.5 -> libpanel.so.5.9*
-rwxr-xr-x 1 root root  17708 Sep 28 06:43 libpanel.so.5.9*
lrwxrwxrwx 1 root root     13 Nov 21 17:51 libtic.so.5 -> libtic.so.5.9*
-rwxr-xr-x 1 root root  67296 Sep 28 06:43 libtic.so.5.9*
lrwxrwxrwx 1 root root     15 Nov 21 17:51 libtinfo.so.5 -> libtinfo.so.5.9*
-rwxr-xr-x 1 root root 295880 Dec 12 23:02 libtinfo.so.5.9*

Но я все равно получаю те же ошибки.

Затем я добавил эту библиотеку прямо в свой каталог / usr / lib.

/usr/lib$ ls -l libtinfo.so.5*
lrwxrwxrwx 1 root root     24 Dec 13 12:16 libtinfo.so.5 -> /usr/lib/libtinfo.so.5.9
-rwxr-xr-x 1 root root 295880 Dec 13 12:15 libtinfo.so.5.9

Но все те же ошибки.

Поэтому я попытался включить отладку, чтобы увидеть, где приложение ищет, и получил следующее (это всего лишь часть вывода):

5351:   find library=libtinfo.so.5 [0]; searching
      5351:  search path=/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib/tls:/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64:/home/kcam/Desktop/3party/osl/install_dir/lib:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64:/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib        (RPATH from file liboslcomp.so)
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/tls/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/Desktop/3party/osl/install_dir/lib/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/tls/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/oiio/install_dir/lib/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/tls/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/x86_64/libtinfo.so.5
      5351:   trying file=/home/kcam/jupiter/share/3rdparty_build/linux64/llvm-3.5.0.src/lib/libtinfo.so.5
      5351:  search path=tls/x86_64/x86_64:tls/x86_64:tls/x86_64:tls:x86_64/x86_64:x86_64:x86_64:       (RPATH from file /opt/apps/commercial/isotropix/clarisse/3.6sp6/clarisse.bin)
      5351:   trying file=tls/x86_64/x86_64/libtinfo.so.5
      5351:   trying file=tls/x86_64/libtinfo.so.5
      5351:   trying file=tls/x86_64/libtinfo.so.5
      5351:   trying file=tls/libtinfo.so.5
      5351:   trying file=x86_64/x86_64/libtinfo.so.5
      5351:   trying file=x86_64/libtinfo.so.5
      5351:   trying file=x86_64/libtinfo.so.5
      5351:   trying file=libtinfo.so.5
      5351:  search path=/opt/apps/commercial/isotropix/clarisse/3.6sp6:/opt/apps/commercial/isotropix/clarisse/3.6sp6/python:/opt/apps/studio/isotropix/clarisse/lib       (LD_LIBRARY_PATH)
      5351:   trying file=/opt/apps/commercial/isotropix/clarisse/3.6sp6/libtinfo.so.5
      5351:   trying file=/opt/apps/commercial/isotropix/clarisse/3.6sp6/python/libtinfo.so.5
      5351:   trying file=/opt/apps/studio/isotropix/clarisse/lib/libtinfo.so.5
      5351:  search cache=/etc/ld.so.cache
      5351:  search path=/usr/lib       (system search path)
      5351:   trying file=/usr/lib/libtinfo.so.5

Судя по всему, он действительно ищет в обоих этих местах, но я не могу сказать, действительно ли он что-то обнаруживает. Основываясь на том факте, что он не прекращает поиск даже после того, как кажется, что он проверяет действительный путь, я думаю, что происходит что-то еще, но я понятия не имею, что. Может быть, он находит файл, но отклоняет его, потому что это неправильная версия? Но тогда я ожидал другого сообщения об ошибке.

Будем признательны за любые подсказки!