Страницы

Поиск по вопросам

суббота, 30 ноября 2019 г.

Можно ли установить библиотеку без root прав?

#cpp #linux #c #apt_get


Мне нужно установить библиотеку libjansson. С root правами я бы ввёл:


apt-get install libjansson-dev



но у меня нет root прав.
Можно ли поставить эту библиотеку без root прав? 

Пожалуйста, дайте примеры, если так можно (то что делать надо).
    


Ответы

Ответ 1



Скачиваем: aptitude download libjansson4 Распаковываем: dpkg --extract libjansson4_2.7-3_amd64.deb Смотрим ls: libjansson4_2.7-3_amd64.deb usr В каталоге usr будет всё что нужно.

Ответ 2



Для установки библиотеки в любую директорию. Скачайте исходный код библиотеки libjansson При конфигурировании укажите нужную директорию ./configure --prefix=/home/user/local соберите и установите. make install Также настройте переменные окружения LD_LIBRARY_PATH PKG_CONFIG_PATH чтобы программы могли найти вашу библиотеку export LD_LIBRARY_PATH=/home/user/local/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/home/user/local/lib/pkgconfig/:$PKG_CONFIG_PATH

Ответ 3



Докинь совместимую версию(в основном надо смотреть libc) в папку с исполнимым файлом и она будет загружвться без установки. Или в папку из LD_PATH_LIBRARY или можно воспользоваться LD_PRELOAD

Комментариев нет:

Отправить комментарий