영글로그 - 영상을 글로 만든 블로그 :)

맥으로 플러터 설치하기 -1 본문

테크 팁(Tech Tip)/맥 꿀팁 (Mac Tip)

맥으로 플러터 설치하기 -1

Young_Glog 2024. 10. 30. 08:46

목적 : 맥(Mac)에서 플러터(flutter) 설치 및 환경변수 설정하기(영구적인 설정)

문제점 : 나의 맥북이 약간 오래된 것이라 책에서 가이드해준데로 되질 않는다. 그래서 아무리 영구설정을 하고자 했지만 되지 않아 찾게 되었다.

 

해결방안 : 아래 웹사이트를 참고하여 해결하게 되었다.

 

Flutter SDK설치(일시적인 환경변수 설정)

1. SDK다운받아서 적당한 위치에 압축해제
- 압축해제 시 flutter라는 이름으로 해제되지 않으면 flutter로 변경하거나 마음에 드는 이름으로 변경)
- 나는 내홈 바로 밑에 flutterSDK라는 폴더를 만들고 그 안에 flutter라는 이름으로 압축해제
2. 터미널에서 아래 명령어 입력
Export PATH="$PATH:/flutter폴더가 있는 경로/flutter/bin"
내 경우) Export PATH="$PATH:/Users/내홈이름/flutterSDK/flutter/bin"
3. 터미널에서 flutter 입력 후 엔터를 눌러 SDK설치
3. 터미널에서 flutter doctor 입력 후 엔터를 눌러 SDK 설치 확인

Flutter, Dart 플러그인 설치(안드로이드 스튜디오, 안드로이드 스튜디오 설치과정은 생략)

- 안드로이드 스튜디오를 실행해서 하단의 Configure - Plugins선택 (기존에 오픈했던 프로젝트가 열린다면 프로젝트를 닫고 다시 실행)

 

- Flutter로 플러그인을 검색한 후에 install.

- Dart로 플러그인을 검색한 후에 install.


 

영구적인 환경변수 설정하기

플러터를 설치 한 후 일시적인 환경변수 설정으로 SDK설치를 했으나 영구적인 설정은 계속 실패했다.

그러다 패키지를 사용하면서 안드로이드 스튜디오의 터미널에서 flutter 명령어를 사용해야 하는 일이 있었는데

bash: flutter: command not found

이것은 환경변수 설정이 되어 있지 않기 때문이다.

zsh인 경우 .zshrc파일에 환경변수 설정을 한다는데 난 기존에 .bash_profile에 환경변수 설정이 되어 있었다.(모하비 시절)

빅서로 업데이트 한 이후에도 .bash_profile에 환경변수를 설정해줘야 했다. (여기까지 알아내는 데 몇 개월...)

먼저 맥북의 터미널을 열고 터미널에서 ...

sudo nano ~/.bash_profile
(내 경우 그냥 vi나 vim편집기로 열면 readonly로 열려서 백날 해도 저장 안됨. 이걸 몰라서 몇 달 헤맸다. 만약 .zshrc 파일을 사용하는 경우라면 .bash_profile대신에 .zshrc파일을 열면 된다.
ls -al 명령어를 입력하면 현재 위치에 있는 폴더와 파일들을 확인할 수 있다. 나는 .bash_profile이 있었다.)
비밀번호가 있으면 비밀번호 입력 후 엔터
(입력이 안되는 것 처럼 보일 수 있지만 입력이 되고 있다. 리눅스처럼 보안을 위해 비밀번호 입력을 해도 표시 안되는 듯)
export PATH=flutter를 설치한 경로/bin:$PATH
를 입력. 그냥 쓰면 된다.
(내 경우 export PATH=/Users/내 홈의 이름/flutterSDK/flutter/bin:$PATH)
control + x 를 누른 다음 y 누름
엔터 누름 (반드시 엔터를 해 줘야 한다. 엔터 안 누르면 저장 안 됨)
터미널 닫고 새 터미널 열어서 명령어가 실행되는 지 확인
(flutter doctor 나 flutter --version같은 거)
안드로이드 스튜디오가 실행 중이었다면 닫고 다시 실행 후 안드로이드 스튜디오의 터미널에서 명령어 실행

참고한 내용(개발자들의 해결사 스택오버플로우...이 사이트 안 들어가본 개발자가 있을까...)

https://stackoverflow.com/questions/50652071/flutter-command-not-found

 

 

**원글 : 네이버 블로그 - 밀란님 (https://m.blog.naver.com/bluecrossing/222277992718)

용자님 감사합니다..

 

 

반응형