문제 상황
일반적으로 환경변수를 수정한다고 하면,
.bash_profile에 해당 경로를 추가한 후
source .bash_profile 하여 변경사항을 적용합니다.
이 방법으로 환경변수를 추가하고 적용시켰는데
새로운 터미널, 혹은 재부팅하고 나면 .bash_profile이 적용이 안되어 있는 경우가 있습니다.
해결 방법
이를 해결하기 위해서는 .zshrc에 .bash_profile을 실행하는 구문을 추가해야 합니다.
$ vim ~/.zshrc
아래와 같이 추가합니다. 띄어쓰기와 오타를 특히 주의하세요!
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
원인
개발환경 구축 시, zsh(oh-my-zsh)를 사용하는 경우가 많습니다.
그러면 터미널을 실행할 때 ~/.bash_profile 가 아닌, ~/.zshrc 가 실행됩니다.
따라서 .bash_profile에 환경변수를 저장해도 실제로 적용이 안되는 것입니다 😇..
.zshrc에 추가한 구문(if문)은
.bash_profile 파일이 있으면, 이를 실행하여 적용하는 구문입니다.
'Mac OS' 카테고리의 다른 글
[Mac] 듀얼 모니터 간 창 옮기기, 화면 분할 단축키 무료 프로그램 - Rectangle (2) | 2022.01.27 |
---|---|
[Mac] 환경변수 추가하기 (0) | 2022.01.05 |
[MacBook] 맥북 덮고 사용하기 (0) | 2021.12.20 |
[Xcode] Xcode 단축키 총정리 (0) | 2021.12.02 |
[Mac] 유용한 사파리 단축키 모음 (0) | 2021.06.13 |