MAC OS X 에서 $PATH 세팅 방법

echo $PATH  -> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

기본적으로 위와같이 세팅되어 있는 것을 알 수 있다 ( /etc/paths 에 등록되어 있음 )

따라서, 새로운 binary를 $PATH에 등록하는 방법은 크게 두가지.

 

1. bin에 등록할 binary에 대한 symbolic link 생성

  • ln -s [등록할 바이너리 경로] /usr/local/bin

    • 주의사항: [등록할 바이너리 경로]는 절대경로를 써줘야 한다. 상대경로를 입력하면 제대로 생성되지 않음
    • mac os x 상에서 가상본을 생성해서 bin폴더에 옮기는 방법도 정상동작하지 않음

2. $PATH에 경로추가

  • 다음 방법 중 선택

    • 내 계정에만 적용

      • ~/.bash_profile 또는 ~/.profile 에 경로 추가
      • ~/.bash_login 에 경로 추가 (로그인시 해당 path가 세팅됨)
    • 전체 계정에 적용

      • /etc/paths 에 경로추가
      • /etc/.profile 생성 후 경로추가
      • /etc/profile 수정
  • 경로추가 방법

    • export PATH=$PATH:[추가할경로]
      • 주의사항: 경로에 $PATH를 넣어주지 않으면 기존에 등록된 $PATH를 잃어버려 온갖 명령어가 인식되지 않으니 주의