본문 바로가기
Flutter

[Flutter] MacOS에 flutter path 설정하기 (with shorebird)

by haku-s 2024. 8. 26.
728x90

다른 맥북에서는 어떻게 되어있는지는 모르겠지만, 내가 임시로 사용하게 된 Intel 맥북에서는 ~/.bashrc와 ~/.zshrc 파일이 $HOME 경로에 존재하지 않았다.

 

결론을 먼저 얘기하면 없으면 만들면 된다. ~/.bashrc 파일이나 ~/.zshrc 파일이 없으면 만들어서 export PATH 경로를 추가해주면 된다.

echo $PATH

이 명령어를 사용하면, 현재 path가 설정 된 경로를 확인할 수 있다.

 

시스템 설정으로는 /etc/paths 파일의 내용이 있지만, 일반적으로는 bash나 zsh의 파일을 수정하여 사용하는 것을 권장한다.

 

최신의 macOS의 경우 zsh 사용을 권장하고 있다.

우선  /.zshrc 파일(혹은 ~/.bashrc)이 home 경로에 있는지 확인 후 다음과 같이 파일을 생성 혹은 수정한다.

cd ~
ls -la
vi ~/.zshrc # or vi ~/.bashrc

~는 $HOME의 경로를 의미하고, /는 디렉토리 구분 ".zshrc"가 파일명이 된다.

vi 편집기 혹은 nano 편집기로 해당 파일을 열었을 때, 아무 내용이 없다면 다음과 같이 추가한다.

export PATH="$PATH:/{dir_path}/flutter/bin"

{dir_path}는 다운로드 받아 압축을 푼 flutter 디렉토리의 경로를 넣어주면 된다.

cli로 flutter dir까지 이동 후 "pwd" 명령을 하면 현재 경로를 불러올 수 있다.

 

본인은 홈 디렉토리에 flutter 폴더를 두었기 때문에 다음과 같이 사용했다.

export PATH="$PATH:$HOME/flutter/bin"

혹은

export PATH="$PATH:~/flutter/bin"

이와 같이 사용도 가능하다. $HOME은 ~와 동일한 경로를 가리킨다.

 

편집을 종료한 후에는 반드시 해당 수정을 적용하는 것으로 다음의 명령을 꼭 해준다.

source ~/.zshrc # or source ~/.bashrc

 

마찬가지로 shorebird의 경우 설치가 완료되었지만 경로 설정이 되어있지 않아 명령어를 사용할 수 없었다.

이번에도 vi 혹은 nano 편집기를 통해 내용을 추가해준다.

export PATH="$PATH:$HOME/flutter/bin:$HOME/.shorebird/bin"

shorebird path는 $HOME 경로의 .shorebird 디렉토리 안에 bin 폴더로 잡아주면 된다.

 

echo $PATH 의 명령을 하면 잡히는 경로가 있는데, ~/.bashrc 혹은 ~/.zshrc 파일이 없어 경로를 어떻게 추가해야할지 몰라 한 참 찾았었다.

물론, ~/.bash_profile, ~/.zshprofile, ~/.profile 등 PATH 설정에 관련된 파일은 많이 있으나, 존재하지 않거나 내가 찾던 내용은 아니었다.

일반적으로 ~/.bashrc, ~/.zshrc 사용이 더 익숙하기 때문에 이와 같이 사용하기로 했다.

 

Linux에도 일반적으로 bash를 사용하기 때문에 같은 방법으로 적용이 가능하다.

728x90