내가 입력 한 echo $PATH
명령 행에서 얻을
/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin
내 .bash_login
파일이 비어 있기 때문에 이것이 어디에서 설정되는지 궁금 합니다.
특히 MacPorts를 설치 한 후에 여러 개의 정크가 설치되어 있는지 걱정됩니다 /opt
. 나는 디렉토리가 일반적인 Mac OS X 설치에도 있다고 생각하지 않습니다.
업데이트 : 내 진술 을 수정 한 jtimberman 에게 감사드립니다 echo $PATH
.
/etc/paths.d
설치 스크립트에 유용합니다. 설치 스크립트가 설치된 프로그램을 경로에 추가하도록하려면에 파일을 놓을 수 있습니다 /etc/paths.d
. 경로를 수동으로 편집하려면 /etc/paths
더 나은 옵션입니다.
easiest solution when you want to make a site-wide path change (e.g. to include /usr/libexec or whatever) is to edit
/etc/paths
. While the new
/etc/paths.d/
thing is functional, it's actually more hassle than maintaining a single file. As others have hinted but not spelled out, if the path changes you want would be useful only for one user, it's best to make that change in the bash and/or tcsh config files in that user's home directory instead of system-wide.