프로그래밍
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 입력
그럼 원하는 환경변수가 설정 된다.