본문 바로가기
IT, Software/Android, Flutter

맥북 M2 플루터(Flutter) 설치하기, Cocoapods 설치 오류 해결하기

by 기타마을이장 2024. 3. 23.

 

새로운 개발언어와 Framework에 도전하는 게 쉬운 건 아니면서도 동시에 상당히 신선한 즐거움을 주는 것 같다.

Flutter라는 Hybrid Framework를 경험하고 실전에 사용한 지 얼마 되지 못해서 이것저것 여전히 모르는 것들..

그리고 어색한 것들이 참 많지만 매 순간순간 놀라움과 즐거움도 동시에 느끼고 있다.

무엇보다 상당히 나쁘지 않은 결과물을 정~말 빠르게 만들어낼 수 있는 게 무척 신기하다.

 

두 번째로 착수했던 Inventory Management 앱을 근 한 달여 만에 어느 정도 완성이 되고 실제 관계자들이나 주변 사람들에게 소개를 했다. 지금껏 너무 불편하게 일해왔던 상황을 들어봤기에 개인적인 희망이기도 하지만 많은 이들에게 도움이 되고 만족감을 줬으면 좋겠다. 그리고... 그럴 것 같다ㅎㅎㅎ

 

윈도우 PC에서 안드로이드 앱은 그렇게 어느 정도 결과물까지 한번 만들어 봤다.

그래서 맥북에 iOS 앱을 위한 환경도 설치해 보기로 했다.

 

VS Code & Flutter SDK 설치

고민할 필요 없이 바로 Flutter 홈페이지에서 가이드북을 확인하고 바로 설치를 해본다.

 

Choose your first type of app

Configure your system to develop Flutter on macOS.

docs.flutter.dev

 

윈도우에서 한번 해본 작업이라서 그런 건지 아니면 맥이라 그런 건지 모르겠지만 뭔가 좀 더 쉽게 느껴진다.

(환경변수를 잡는다거나 하는 그런 작업이 없어서 일지도)

순서는 아래와 같다.

 

1. VS Code를 다운받는다.

VS Code를 처음 실행하면 flutter 관련해서 아무것도 안나온다.

 

2. VS Code에서 Flutter Plugin을 설치한다.

flutter plugin을 설치하고나면 드디어 Flutter: New Project 가 보인다.

 

3. Flutter SDK 설치

VS Code에서 Flutter: New Project를 실행하면 바로 SDK 설치 메시지가 뜬다.

(윈도우처럼 SDK를 따로 설치하지 않아도 되서 편했다.)

그리고 설치 과정에서 SDK의 설치 경로와 터미널 환경변수를 다 한 번에 설정할 수 있다.

설치 경로는 그냥 가이드에 있는 대로 ~/development 폴더를 만들고 선택해 줬다.

flutter sdk를 따로 다운받아서 설치하지 않아도 받아온다.

 

그렇게... 정말 약 10~20분 정도만에 VS Code에 Flutter SDK 까지 설치가 끝이 났다ㅎㅎ

 

XCode & iOS Simulator 설치하기

다음으로는 iOS App을 위한 개발환경이기 때문에 당연하게도 XCode를 설치해야 한다.

Flutter 가이드 문서에 적힌 command 명령들을 그대로 실행시켜 줬다.

그리고 Simulator도 함께 설치해 준다.

Simulator를 구성하는 과정에서 아무래도 기본적인 용량이 상당하기 때문에 다운로드하는 데에 조금의 시간이 필요하다.

하지만 그냥 기다리면 된다. 그러면 곧 정말 아이폰 하나가 화면에 뜨게 된다ㅎㅎ

 

cocoapods 설치 중 오류 해결

이제 마지막으로 iOS 앱을 위해 Flutter와 iOS Code사이의 dependency를 자동으로 잡아주는 cocoapods를 설치해 본다.

그런데... 설치하는 도중에 문제가 발생했다. 

 

어쩐지 이거 너무 쉽다 했다ㅠㅠ 에러 내용만으로 유추해 보면 Ruby 버전이 낮아서 그런 것 같다;;

열심히 구글링을 했더니 딱 맞는 솔루션이 있어서 바로 해결할 수 있었다.

 

 

 

How to properly install Cocoapods(You don’t have write permissions for the /Library/Ruby/Gems/2.6.0

We are going to see how to properly install cocoapods, probably when coding for ios/swift or crossplatform/flutter.

jideije-emeka.medium.com

 

확인해 보니... 정말 현재 맥북의 Ruby 버전이... 2.6이다. 2.7 이상이 필요하다고 하니 설치를 해본다.

 

이미 맥에 이런저런 프로그램들을 위해 Homebrew가 설치되어 있어서 바로 진행할 수 있었다.

만약 brew가 없다면 brew부터 설치해야 한다.

 

 

맥북 프로 M2 - Homebrew 설치 마지막 오류 해결 & FTP 사용하기

맥북을 구매하고 나니 좋기는 한데 역시나 초기 세팅할게 참 많다. 그중에서 앱스토어로는 다 해결이 안 되는 앱이나 기능들을 설치하기 위해 brew 설치가 필수인 것 같아 바로 설치를 시작해 본

fidelislee.tistory.com

 ↑  Homebrew 설치하는 방법

 

1. chruby패키지랑 ruby-install 패키지를 설치한다.

 

2. 설치한 ruby-install로 ruby를 업데이트해 준다.

% ruby-install ruby

 

ruby-install로 업데이트가 끝나면 shell config(~/.zshenv) 에 설정을 추가해 준다.

echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc
echo "chruby ruby" >> ~/.zshrc

 

그리고 나서 터미널을 재시작시키면 ruby 버전이 3.3.0으로 올라간 것을 확인할 수 있다.

ruby 버전이 3.3.0으로 잘 올라갔다ㅎㅎ

 

3. cocoapods 설치하기.

ruby버전을 올려줬으니 문제없이 설치가 잘 마무리된다ㅎㅎ

 

설치가 끝나면 shell config에 환경설정을 한번 더 해준다.

% export PATH=$HOME/.gem/bin:$PATH

 

Flutter 설치확인 & 샘플 앱 돌려보기

이제 정말 다된 것 같다.

flutter doctor로 flutter 설치상황을 확인해 보니... Android 관련내용을 제외하고는 다 됐다ㅎㅎ

 

개발환경 세팅이 다 됐으니 한번 샘플 앱을 돌려본다.

오... SDK에 정말 앱이하나 뜬다ㅎㅎ 정말 매번 너무 신기한 Flutter의 세계인 거 같다.

반응형

댓글