MacPorts를 사용하여 / opt / local / bin 이외의 다른 디렉토리에 설치 적으로 지정해야하기 때문에 컴퓨터

Image Magick와 같은 일부 항목의 명령 경로를 명시 적으로 지정해야하기 때문에 컴퓨터 간 일관성에 문제가 있습니다. 포트는 그것들을 / opt / local / bin에 설치하지만 일관성을 위해 / usr / local / bin에 설치하고 싶습니다. 어떻게 지정할 수 있습니까?



답변

/opt/local/bin다른 사람들처럼 경로에 추가 하십시오. 당신은 이것을 할 수 있습니다~/.profile

그것을 강제로하려고 /usr/local/bin

  • 불필요한 노력이다
  • 실행 파일 또는 라이브러리 충돌과 악 및 잠재적으로 치명적인 영향

답변

Macports는 / usr / local에있는 것을 좋아하지 않습니다. 에서 MacPorts를 자주 묻는 질문

/ opt / local은 다른 다양한 설치에서 스톰 핑을 피하기 위해 선택되었습니다 (예 : fink는 / sw를 사용하여 동일하게 수행). / usr / local은 여러 가지 이유로 실행 가능한 선택이 아닙니다.

  1. 일부 소프트웨어 (특히 Gnu의 자동 * 도구)는 / usr / local을 기본 위치로 인식하므로 필요할 때 MacPort를 쉽게 분리 할 수 ​​없습니다.
  2. / usr / local은 일반적으로 주어진 시스템 관리자가 해당 시스템에 로컬로 항목을 설치하도록 예약되어 있으며 비 시스템 포트 시스템이이 시스템을 대신하는 것은 좋지 않은 경향이 있습니다.
  3. gcc는 / usr / local을 표준 시스템 디렉토리로 간주하여 (적어도) include 디렉토리가 include 디렉토리 목록에 일찍 나타나지 않아 MacPorts가 설치 한 항목을 다음 항목에 제대로 사용하기 어렵게합니다. 필요합니다 (/ usr / X11R6과 같은 다른 버전이 설치된 위치)

또한 다른 소스에서 설치 한 경우 정확히 동일한 버전인지 확인하십시오. 그렇지 않은 경우 이상한 빌드 및 런타임 문제가 발생합니다.

결국 당신이 여전히 우리 에게이 지원되지 않는 방법을 시도하고 경로를 사용하여 물건을 찾을 수 없다면 / opt / local / bin에서 / us / local / bin에서 코드를 보는 것이 더 쉬울 것입니다. 찾은 것을 선택하십시오 (둘 다 있으면 어떻게 될까요)


답변

무엇을하고 있는지 아는 경우 다음과 같이하십시오.

소스에서 Mac 포트 설치 .