Файл или каталог не существует: путь Varaible Setting - PullRequest
0 голосов
/ 24 октября 2019

Я запускаю программу, которая выдает ошибку ./main: error while loading shared libraries: libwx_gtk2u_core-3.1.so.3: cannot open shared object file: No such file or directory

У меня есть файл libwx_gtk2u_core-2.8.so, для которого я задаю путь в файле ~./bashrc, добавив следующие две строки `

> $LD_LIBRARY_PATH:"/home/saad/PathFiles" 
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH

Когда я снова открываю терминал, я получаю ошибку bash: :/home/saad/PathFiles: No such file or directory, даже если в папке PathFiles присутствует libwx_gtk2u_core-2.8.so. Даже после выполнения sudo ldconfig я получаю сообщение об отсутствии такого файла или каталога.

1 Ответ

0 голосов
/ 26 октября 2019

Ваша первая строка использует неправильный синтаксис. Если ваши libwx_*.so файлы на самом деле находятся в /home/saad/PathFiles, вы должны просто сделать

export LD_LIBRARY_PATH=/home/saad/PathFiles

или, если у вас есть существующее значение LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/home/saad/PathFiles:$LD_LIBRARY_PATH

Вы также можете использоватьldd ./main, чтобы проверить, все ли зависимости найдены.

...