맥에 ruby가 기본적으로 깔려있는데 업데이트 하기 위해 설치할 것들이 많다.

먼저 홈브루를 설치해준다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치가 완료되면 아래를 터미널에 입력해서 버전을 확인해보자.

brew --version

홈브루를 최신상태로 업데이트 하자

brew update

홈브루를 이용해 rbenv를 설치하자.

brew install rbenv

rbenv가 설치되면 rbenv로 루비를 인스톨한다.

 

rbenv install 2.7.5
rbenv global 2.7.5

아래 두 명령이 같은 버전이라면 완료다.

rbenv versions
ruby --version

하지만 두 버전이 다르다면 .zshrc를 생성 혹은 수정해줘야 한다.

sudo nano ~/.zshrc

제일 밑에 아래 내용을 넣어준다.

eval "$(rbenv init - zsh)"

저장한 후 아래 명령을 입력하고 다시 버전을 확인해 보자.

source ~/.zshrc
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

맥의 터미널과 iterm2는 z shell을 사용한다.

~/.zshrc 파일을 생성하거나 수정해서 아래 줄에 아래 내용을 넣어준다.

sudo nano ~/.zshrc
export PATH="$PATH:/Users/username/flutter/bin"

/Users/username/flutter/bin을 원하는 주소로 변경하면 된다.

 

터미널을 종료했다가 다시 실행하면 PATH가 원하는대로 작동한다.

 

bash shell을 사용한다면 ~/.bashrc 혹은 ~/.bash_profile 에 작성해야 한다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

https://docs.flutter.dev/get-started/install/macos

 

위 페이지의 내용을 한글로 축약한 것이다.

먼저 sdk를 받는다. 자신의 맥이 intel기반인지 silicon(m1~)기반인지 확인하고 받아야 한다.

https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.13.9-stable.zip

나는 인텔 기반이라 이걸 받았다.

 

압축을 풀어서 원하는 곳으로 이동해준다.

터미널을 키고 ls하면 flutter 폴더가 보이는 곳으로 이동한다.

export PATH="$PATH:`pwd`/flutter/bin"

터미널에서 위를 입력한다. 현재 디렉토리/flutter/bin을 PATH에 임시로 추가하는 내용이다.

컴퓨터를 재부팅하면 사라진다. 사라지지 않게 하려면

맥은 zshell을 사용하는데 ~/.zshrc 파일에 PATH를 추가해야 한다.

아래 링크에서 자세한 내용을 확인하기 바란다.

맥에서 환경변수 저장하기

 

flutter doctor

이걸 실행하면 플러터를 환경설정하는데 필요한 전반적인 것들을 체크해주고 알려준다.

 

나는 안드로이드 스튜디오, xcode, 인텔리제이, 크롬이 설치된 상태에서 진행했다.

그랬더니 안드로이드,xcode 2가지만 요구했다.

안드로이드는 command line tools (latest)와 아래를 요구했다.

안드로이드 스튜디오에의 tools메뉴에서 sdk manager를 실행해서 sdk tools에서 위의 것을 설치해주었다.

flutter doctor --android-licenses

라이센스에 동의하는 내용이다.

 

그리고 xcode는 cocoapods를 설치하라는 내용이다.

sudo gem install cocoapods

그런데 여기서도 문제가 생겼다. 인스톨 하는데 필요한 루비가 2.7.4이상인데 2.6.10인가 그랬다.

그래서 루비를 업데이트 해주었다.

 

맥에서 루비 업데이트 하기

 

나머지 내용은 따로 작성하겠다.

'개발정보 > flutter' 카테고리의 다른 글

맥에서 flutter ios, 안드로이드, 웹 설정하기  (0) 2023.11.15
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,