$PATH와 /etc/paths가 다른 이유는 무엇입니까?

$PATH와 /etc/paths가 다른 이유는 무엇입니까?

export $PATHMountain Lion 터미널을 입력하면 반환됩니다.

  /usr/local/bin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin`

그러나 내 /etc/paths 파일에는 다음이 표시됩니다.

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

이것이 문제입니까?

답변1

그것은 완벽하게 괜찮습니다.

로그인하면 PATH가 여러 다른 소스에서 구성됩니다. 일부는 시스템 전체에 적용되고 다른 일부는 사용자별로 적용됩니다. .profile예를 들어 홈 폴더에 있는 파일은 귀하의 계정에 대해서만 PATH에 경로를 추가하는 일반적인 방법입니다.

/etc/pathsPATH 중간에 경로가 여전히 있지만 일부 항목이 추가된 것을 볼 수 있습니다 . /usr/local/MacGPG2/bin예를 들어 macGPG2를 설치할 때 추가되었습니다.

관련 정보