
Краткий обзор:Какие переменные среды следует обновить, чтобы гарантировать, что моя система имеет доступ ко всему, что предоставляет пакет при его сборке по нетрадиционному пути?
Обычно у меня нет прав root к системе, в которой я работаю, поэтому я устанавливаю свои пакеты в локальную папку в моем домашнем каталоге:
~/my_installations/
Со временем это создает типичную иерархию папок, которая включает в себя
bin
lib
man
share
info
include
среди прочего.
Для того чтобы правильно обеспечить доступ к соответствующим двоичным файлам и библиотекам после установки, я обновляю, PATH
чтобы включить ~/my_installations/bin
и LD_LIBRARY_PATH
включить ~/my_installations/lib
.
Однако как я могу предоставить неявный доступ к остальной части материала в моем пути сборки? Какие еще переменные среды мне следует обновить, чтобы все остальное было доступно для инструментов командной строки и моей системы в целом? (например, include
пути, man
страницы и т. д.).
Существует ли общий набор стандартов или рекомендаций для этого?
решение1
Вы можете обновитьMANPATH
(а такжеINFOPATH
) для указания на страницы руководства вашего личного каталога. К сожалению, нет единого способа заставить программное обеспечение также просматривать ваши пути включения. Возможно, вам придется установить CFLAGS
(но не всегда) или другую переменную, используемую в системе сборки.