Archive/잡동사니

M1맥으로 개발을 위한 초기 세팅

lgvv 2021. 1. 31. 03:34

1. homebrew 설치

터미널에서 brew 사용 시 커맨드를 찾을 수 없다고 나와서 해결을 하기 위해 구글링

 

로제타 사용시 

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

 

기본 터미널 사용시 

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

 

** 줄바꿈 처리아님.

 

위의 코드 터미널에 맞게끔 선택적으로 복붙하면 해결 완료

 

* 로제타 사용은 그럼 어떻게 할까? --> 로제타도 설치 프로그램인줄 알고 한참을 해매서 

 

finder - 응용 프로그램 - 유틸리티 - 터미널(우클릭) - 정보 가져오기 - 로제타 사용 체크!

 

2. firebase를 사용해야 하는데 cocoapods 문제 해결

 

증상 : xcode프로젝트 생성 후 터미널을 통해 해당 디렉토리로 이동한 다음에 pod init 후 안에 내용 pod 'Firebase/... ' 등 작성 후에 

pod install 시 에러 발생

에러 발생한 사진

 

진단 : 코코아팟 에러로 판단된다. -- 이것도 구글링 및 포맷까지 하고 나서야 알게된거;; 

 

해결 방법 : 

1. 로제타로 연다

2. sudo gem install cocoapods 입력 

3. sudo gem install ffi 입력

 

이후에 pod install 해보기. 

 

유튜브에 m1 mac cocoapods 이라고 검색하면 영상 나오는데 참고 가능

구글에 m1 cocoapods 이라고 검색하면 stack overflow에 같은 사례 있는데 도움 받을 수 있음

 

근데 나는 세 단계를 해도 한번에 해결이 안되었는데, 코코아 팟 재설치하고 하니까 해결되었음.