프로그래밍

Mac 환경변수 설정

sam-ss 2024. 3. 4. 21:35

 

Flutter를 설치 할 때, 파이썬 아나콘다 설치 할 때, 루비 설치 할 때 등등 다양한 상황에서 환경변수 설정이 필요하다.

그럴 때 마다 글을 찾아보며 환경변수 설정을 했는데 이번에 이해 하고 넘어가기 위해 포스팅을 한다.

 

Mac 에는 bashrc, bash_profile, zshrc, zshenv 이렇게 다양한 환경 변수 설정하는 방법이 있다.

그러다보니 무슨 차이가 있는지 모르면서 쓰게된다. 어떤 차이가 있는지 알아보자.

 

맥에서 사용하는 쉘은 두개가 있다.

  • zsh shell
  • bash shell

Mac에서는 디폴트로 bash shell을 사용한다.

내가 어떤 쉘을 사용하는지 확인 하고 싶다면, 터미널에 아래의 명령어를 쳐서 확인이 가능하다.

echo $SHELL

zsh shell

  • zshrc
    • zsh(zsh 쉘) + rc(run commands)의 줄임말
    • 터미널을 열었을 때 실행
  • zshenv
    • 사용자가 로그인할 때마다 실행
    • 가장 기본적인 초기화 파일 중 하나

→ 둘 중 아무거나 써도 괜찮다.

bash shell

  • bashrc
    • bash(bash 쉘) + rc(run commands) 의 줄임말
    • 새로운 터미널을 열 때 마다 실행
  • bash_profile
    • 사용자가 쉘 로그인 하면 실행
    • ssh접속 하거나, su 명령어로 계정에 접근할때 실행

환경변수 설정 방법

  • 터미널을 홈 디렉토리로 이동
cd ~
  • 자신의 환경에 맞는 파일에 접근
vi .zshenv #zsh shell
vi .bashrc #bash shell
  • 파일이 없다면 파일을 만들어 열리고, 파일이 있다면 기존의 파일이 열림.
  • 원하는 위치로 이동후 “i” 타이핑
  • 원하는 설정 입력 후 (예 : Flutter 환경 변수)
export PATH=$HOME/FlutterSDK/bin:$PATH
  • “shift + ;” 그리고 wq 입력

그럼 원하는 환경변수가 설정 된다.