установить библиотеку в домашний каталог - PullRequest
4 голосов
/ 20 января 2012

В Linux (Ubuntu) я пытаюсь запустить инструмент, и он показывает ошибку «отсутствует библиотека».У меня нет разрешения на установку чего-либо в системе (или просто sudo невозможно из моей учетной записи).Можно ли установить недостающую библиотеку (в моем случае libstdc ++. So.6) в мой домашний каталог (без sudo) и изменить переменные среды и т. Д., Чтобы все другие инструменты / программы могли ее найти?

1 Ответ

3 голосов
/ 20 января 2012

Да, при условии, что библиотека находится в /home/user/lib.Вы можете использовать переменную окружения LD_LIBRARY_PATH, чтобы найти библиотеку.LD_LIBRARY_PATH=/home/user/lib, который найдет библиотеку.Если вам нужно скомпилировать его самостоятельно, вы захотите использовать configure --prefix=/home/user.

. Я удивлен, что libstdc++.so.6 еще не доступно в системе.Взгляните на /usr/lib/x86_64-linux-gnu.Может быть, ваша программа не поддерживает многоархитектуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...