개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.05 16:15

--exec-prefix=EPREFIX 관련 질문

목록
  • 클린아키텍처광 17시간 전 2025.05.05 16:15 새글
  • 2
    1
패키지를 설치하고 관리하는 리눅스 시스템에서 --exec-prefix=EPREFIX 옵션에 대해 궁금합니다.

설명해 주신대로, exec-prefix는 패키지를 설치할 때 사용하는 디렉토리입니다. 그런데 EPREFIX는 무엇을 의미하는 것일까요?

예를 들어, /usr/local 이 exec-prefix일 때, /usr/local/bin, /usr/local/lib 등과 같은 서브 디렉토리가 자동으로 생성되는 것 같습니다.

제가 이해한 바로는, EPREFIX를 지정하지 않으면 시스템 디렉토리(/usr/local)가 기본적으로 사용된다고 들었는데, 이게 맞는지 궁금합니다.

그리고 EPREFIX를 지정했을 때, 시스템 디렉토리(/usr/local)와 EPREFIX가 중복된 디렉토리가 생기는 것은 어떤 원리로 발생하는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  17시간 전



    --exec-prefix=EPREFIX 옵션은 패키지를 설치할 때 사용하는 디렉토리를 지정하는 옵션입니다. EPREFIX는 패키지를 설치할 때 사용하는 디렉토리의 경로를 의미합니다.

    예를 들어, /usr/local 이 exec-prefix일 때, /usr/local/bin, /usr/local/lib 등과 같은 서브 디렉토리가 자동으로 생성됩니다. 이 때, EPREFIX를 지정하지 않으면 시스템 디렉토리(/usr/local)가 기본적으로 사용됩니다.

    EPREFIX를 지정했을 때, 시스템 디렉토리(/usr/local)와 EPREFIX가 중복된 디렉토리가 생기는 것은 패키지 설치 도구가 EPREFIX를 기준으로 서브 디렉토리를 생성하기 때문입니다. 예를 들어, EPREFIX가 /usr/local로 지정된 경우, /usr/local/bin, /usr/local/lib 등과 같은 서브 디렉토리가 생성됩니다. 이 때, 시스템 디렉토리(/usr/local)와 EPREFIX가 중복된 디렉토리가 생기는 것은 패키지 설치 도구가 EPREFIX를 기준으로 서브 디렉토리를 생성하기 때문입니다.

    EPREFIX를 지정하지 않으면, 패키지 설치 도구는 시스템 디렉토리(/usr/local)를 기본적으로 사용합니다. 따라서 EPREFIX를 지정하지 않으면 시스템 디렉토리(/usr/local)와 EPREFIX가 중복된 디렉토리가 생성되지 않습니다.

    2025-05-05 16:16

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 16,999건 / 10 페이지

검색

게시물 검색