Программа при запуске не находит библиотеку

Автор arbuzmaster, 29 октября 2016, 21:57:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

arbuzmaster

Подскажите пожалуйста, как запустить программу?
Запускается по мануалу она так:
идем в папку с программой и пишем ./vdk.sh
Но при таком раскладе вылезает ошибка :
Цитировать./vdk: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
Данный файл есть на копьютере лежит тут:
Цитировать./usr/lib/x86_64-linux-gnu/libXext.so.6

В файле vdk.sh
#!/bin/bash
export LD_LIBRARY_PATH=$PWD/bin
cd bin
./vdk

Начал копать:
ЦитироватьVDK/bin$ ldd vdk
   linux-gate.so.1 (0xf777c000)
   liblibplant.so.2 => not found
   libQtXml.so.4 => not found
   libQtGui.so.4 => not found
   libQtCore.so.4 => not found
   libpthread.so.0 => /lib32/libpthread.so.0 (0xf773e000)
   libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf764b000)
   libm.so.6 => /lib32/libm.so.6 (0xf7605000)
   libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75e8000)
   libc.so.6 => /lib32/libc.so.6 (0xf743b000)
   /lib/ld-linux.so.2 (0xf777f000)

Создал в папке bin линк
ln -s  ./usr/lib/x86_64-linux-gnu/libXext.so.6 libXext.so.6
но это не помогает, все равно такая же ошибка. Видимо программа ищет  libXext.so.6 по другому пути, но как его найти?
Lenovo ThinkPad T500,Debian GNU/Linux 8 (jessie) 64-бит, Intel® Core™2 Duo CPU T9550 @ 2.66GHz × 2,Mobile Intel® GM45 Express Chipset (switchable ATI RV635), RAM 4G,HDD 500G

ferum

Что за программа и какова её разрядность ( архитектура процессора ) ?
Русские дебианщики против цифрового слабоумия !

arbuzmaster

#2
Virtual Development Kit. Разрядность не знаю  ::)
Это все что есть:
Цитировать1. 2.1. System requirements
MyOpenSimulator need:
• Windows Windows XP, Windows Vista, Windows 7.
• Linux, Ubuntu 11.04 o superior, lib open ssl.
• MAC, Mac OSX Lion 10.6 o superior.
может есть какой то лог, где прописываются ошибки запуска программ?
Поиск " libXext.so.6 ubuntu " дал такой результат
ЦитироватьФайл                                                                            Пакеты
/usr/lib/debug/usr/lib/i386-linux-gnu/libXext.so.6.4.0   libxext6-dbg [не amd64]
/usr/lib/debug/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0   libxext6-dbg [не i386]
/usr/lib/i386-linux-gnu/libXext.so.6                           libxext6 [не amd64]
/usr/lib/i386-linux-gnu/libXext.so.6.4.0                           libxext6 [не amd64]
/usr/lib/x86_64-linux-gnu/libXext.so.6                           libxext6 [не i386]
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0                   libxext6 [не i386]
Вроде все сходится - /usr/lib/x86_64-linux-gnu/libXext.so.6                           libxext6 [не i386]
Lenovo ThinkPad T500,Debian GNU/Linux 8 (jessie) 64-бит, Intel® Core™2 Duo CPU T9550 @ 2.66GHz × 2,Mobile Intel® GM45 Express Chipset (switchable ATI RV635), RAM 4G,HDD 500G

ferum

Хм для загрузки нужна регистрация... не знаю при чём здесь ubuntu   но по логике вещей наполненную бинарниками скриптами и библиотеками папку я бы поместил в  /usr/local хотя бы понятней было куда и за чем делать линки. Как лично я понимаю если обзовём папку с прогой vdk она  будет находиться в /usr/local/vdk где как бы и ищет нужные ей библиотеки, тогда делаем что то вроде
ln -s /usr/lib/x86_64-linux-gnu/libXext.so.6 /usr/local/vdk/libXext.so.6
это конечно без подробностей о архитектуре и версии библиотеки...надо подробно изучать документацию может быть прога слишком новая или напротив древняя для вашего дистрибутива или в документации даны совершенно другие инструкции от разработчиков.
Русские дебианщики против цифрового слабоумия !