다디와 괴발개발

[Mac, Kubernetes] .zshrc:2: command not found: compdef 에러 해결 본문

TroubleShooting

[Mac, Kubernetes] .zshrc:2: command not found: compdef 에러 해결

아임다디 2022. 4. 26. 21:22

발생시기


쿠버네티스 설치 이후, 터미널 실행 시 오류 출력

상황


터미널을 실행할 때 마다 .zshrc:2: command not found: compdef 해당 오류가 출력되었다

원인


comdef 호출 전에 실행해야하는 코드들이 없어서 발생하는 오류인 것 같다

참고자료 1

해결


.zshrc 파일을 열어 다음과 같은 내용이 있는지 확인하고, 없는 부분이 있으면 추가해준다

동기분은 위에 세줄이 없으셔서 에러가 나셨다

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

autoload -Uz compinit
compinit

혹시 이렇게 했는데도 같은 에러가 발생한다면 세 번째 라인인 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"은 주석 처리 한 뒤 저장할 것!

참고자료 2

결론


맥 나빠요!