로컬 비표준 디렉터리에 패키지 및 도구 설치

로컬 비표준 디렉터리에 패키지 및 도구 설치

TLDR:비전통적인 경로에서 패키지를 빌드할 때 패키지가 제공하는 모든 것에 시스템이 액세스할 수 있도록 보장하려면 어떤 환경 변수를 업데이트해야 합니까?

저는 일반적으로 제가 작업하는 시스템에 대한 루트 액세스 권한이 없으므로 홈 디렉터리 아래의 로컬 폴더에 패키지를 설치합니다.

~/my_installations/

시간이 지남에 따라 다음을 포함하는 일반적인 폴더 계층 구조가 생성됩니다.

bin
lib
man
share
info
include

그중에서도.

PATH설치 후 해당 바이너리 및 라이브러리에 대한 액세스 ~/my_installations/bin를 올바르게 제공 LD_LIBRARY_PATH하기 위해 ~/my_installations/lib.

하지만 내 빌드 경로에 있는 나머지 자료에 대한 암시적 액세스를 어떻게 제공할 수 있습니까? 일반적으로 명령줄 도구와 시스템에서 다른 모든 것을 사용할 수 있도록 하려면 어떤 다른 환경 변수를 업데이트해야 합니까? (예: include경로, man페이지 등).

이에 대한 일반적인 표준이나 지침이 있습니까?

답변1

업데이트할 수 있습니다MANPATH(게다가INFOPATH)를 사용하여 개인 디렉토리의 매뉴얼 페이지를 가리킵니다. 불행하게도 소프트웨어가 포함 경로도 살펴보도록 지시할 수 있는 유일한 방법은 없습니다. CFLAGS빌드 시스템에서 사용되는 다른 변수를 설정해야 할 수도 있지만 항상 그런 것은 아닙니다.

관련 정보