본문 바로가기
Flutter

[Flutter] zsh: command not found

by 가드 2022. 12. 1.
728x90

Flutter에서는 Generate File을 생성하려면 Terminal Command에서 flutter pub run build_runner build 명령을 실행해야 하는데 zsh : command not found 에러가 발생한다. flutter 명령을 찾을 수 없다는 말인데 기존에 설치했던 Flutter SDK을 찾지 못해서 발생한 원인이었기 때문에 환경변수 설정을 별도로 진행해줘야 한다.

참고로 Mac 기준이다.

Terminal에서 zshrc 파일 설정

 

vi ~/.zshrc

vi를 이용하여 zshrc 파일을 열고 i를 눌러서 insert 모드를 실행한다.

 

export PATH=$PATH:{SDK PATH 입력}/flutter/bin

flutter SDK가 설치되어 있는 PATH를 입력하여 export를 추가해주고 esc 눌러줘서 insert 모드 나오고 :wq로 수정된 파일을 저장하고 종료한다.

 

source ~/.zshrc

source 명령어를 이용하여 수정된 파일 zshrc를 갱신해준다.

 

flutter --version

Flutter 3.3.9 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b8f7f1f986 (8 days ago) • 2022-11-23 06:43:51 +0900
Engine • revision 8f2221fbef
Tools • Dart 2.18.5 • DevTools 2.15.0

flutter --version 명령어를 실행해보자 flutter 버전 정보가 나오면 환경변수 설정이 잘 됐다.

추가사항 : Terminal에서 bash_profile 파일 설정

맥 OS 카탈리나부터 터미널이 bash_profile이 아니라 zshrc로 바뀌었기 때문에 bash_profile에 Path 추가해줘도 터미널에서 flutter 명령을 인식 못합니다. 

맥 OS 카탈리나 이전 버전이라면 zshrc가 아니고 bash_profile을 수정해줘야 한다.

 

vi ~/.bash_profile

vi를 이용하여 bash_profile 파일을 열고 i를 눌러서 insert 모드를 실행한다.

 

export PATH=$PATH:{SDK PATH 입력}/flutter/bin

zshrc와 동일하게 flutter sdk path를 입력하고 export로 환경 변수를 추가해준다. 

 

source ~/.bash_profile

source 명령어를 이용하여 수정된 파일 bash_profile를 갱신해준다.

 

flutter --version

flutter --version 명령을 실행하여 버전 정보가 조회가 되는지 확인한다.

300x250

댓글