Системы сборки на основе Make/Сборка, запуск, и файловая система
Для поиска конкретных файлов на файловой системеw (ФС) различные программы и компоненты системы используют конфигурационные файлы и переменные окружения. В частности, при поиске исполнимых файлов и разделяемых библиотек система обращается к переменным PATH
и LD_LIBRARY_PATH
(равно как и к файлу ld.so.conf
конфигурации динамического компоновщика ld.so
), содержащим пути поиска программ и библиотек, соответственно.
Обычно, в PATH
перечислен ряд системных директорий (/usr/bin
, /bin
, etc.) При установке исполнимых файлов и разделяемых библиотек в иные директории (например, ~/bin
и ~/lib
), имеет смысл соответственно дополнить эти переменные, подобно:
$ PATH=${PATH}:${HOME}/bin $ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}${HOME}/lib $ export PATH LD_LIBRARY_PATH $
Иные программы также могут использовать переменные окружения для получения заданных пользователем путей поиска конкретных файлов. Таковы, например, используемые Info и man,
соответственно, переменные INFOPATH
и MANPATH
. Для обеспечения поиска данными программами документации, установленной вне системных директорий, в данные переменные также может потребоваться внести исправления.