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

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

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

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

~/my_installations/

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

bin
lib
man
share
info
include

다른 것들 사이.

설치 후 해당 바이너리 및 라이브러리에 대한 액세스를 적절하게 제공하기 위해 PATHinclude ~/my_installations/binLD_LIBRARY_PATHinclude 를 업데이트했습니다 ~/my_installations/lib.

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

공통된 표준이나 지침이 있습니까?

답변1

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

관련 정보