#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
Комментариев нет:
Отправить комментарий