IT/이슈 대응

[M1] Cocoapods 진행 시 에러 발생 대응 방법

언클린 2022. 9. 15. 09:20
728x90

맥북 M1 환경에서 Cocoapods 을 install 하다 보면 엄청 긴 에러를 마주하게 될 때가 있습니다!

intel 맥북을 사용하다가 넘어온 분들이라면 당황할 수도 있어서

어떤 식으로 대응하면 좋은지 공유드리겠습니다! (^^)/


1. 에러 발생

pod install 실행 시 긴 장문의 에러 문이 출력됩니다...

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: https://www.ruby-lang.org/bugreport.html

[IMPORTANT]
Don't forget to include the Crash Report log file under
DiagnosticReports directory in bug reports.

 

2. Rosetta

우선은 Rosetta 를 설치해야 합니다.

Rosetta 는 기존 intel 맥북에서 개발된 앱을 M1 에서도 사용할 수 있도록 호환성을 해결해주기 위한 프로그램입니다!

https://support.apple.com/ko-kr/HT211861

 

Mac에 Rosetta를 설치해야 하는 경우

Rosetta 2를 사용하면 Intel 프로세서가 장착된 Mac용으로 제작된 앱을 Apple Silicon이 장착된 Mac에서 사용할 수 있습니다.

support.apple.com

3. Rosetta 를 실행하여 터미널 열기

Rosetta 의 설치가 완료가 되었다면, Cocoapod 을 설치해 주기 위해 터미널을 Rosetta 로 실행합니다.

터미널 앱에서 우클릭 후, 정보 가져오기 클릭!

finder -> 응용프로그램 -> 유틸리티

터미널 정보에서 Rosetta 를 사용하여 열기에 체크하고 닫아주시면 됩니다.

4. Cocoapods 설치 및 실행

터미널이 실행되었다면 Cocoapods 을 설치해 줍니다.

sudo gem install cocoapods

그리고, Cocoapods 이 설치가 완료가 되었다면 아래 ffi 또한 추가로 설치해 줍니다.

sudo gem install ffi

모두 설치가 완료가 되었다면 터미널 정보에서 Rosetta 로 실행하기에 체크를 해제해주셔도 됩니다.

5. 완료

이제 M1 맥북에서 Cocoapods 을 사용하기 위한 모든 과정이 완료되었습니다.

프로젝트에 적용 후, pod install 을 진행해보시면 정상적으로 진행이 되는 것을 확인하실 수 있습니다 (^^)/

 

마무리

M1 맥북 환경에서 Cocoapods 설치에 어려움을 겪고 있는 분들께 도움이 되었으면 좋겠습니다! 


환경 

MAC OS M1

 

 

 

 

728x90