맥 silicon M1 계열에서 Cocoapods 오류 생길때 해결법

맥에서 아이폰용 Xcode 빌드를 하는경우에 많이 보게되는 Cocoapods 이라는 것이 있다.
일종의 빌드에 필요한 리소스들을 모아놓은 원격 저장소? 같은 개념인데, 거기서 개발에 필요한 리소스를 그때 그때 다운받아서 빌드하는 개념 같은거다.
( 나도 정확하겐 잘 모름 )

어쨌든 M1 계열 맥에서 잘만 쓰고있던 cocoapods 이 어느순간부터 업데이트가 있었던 것인지.. 미친듯이 에러를 내주고 있다.
이때에는 Brew 를 업데이트하고 깨끗하게 설치해주고 새로 실리콘 계열에 맞는 명령어로 설치를 해줘야 한다고한다.

출처 : https://stackoverflow.com/questions/66644365/cocoapods-on-m1-apple-silicon-fails-with-ffi-wrong-architecture

대충 살펴보면 다음과 같다. 먼저 ruby 를 제거해준다.

brew uninstall ruby --force

그리고 코코아 팟도 제거해준다.

sudo gem uninstall cocoapodssudo gem uninstall cocoapods-coresudo gem uninstall cocoapods-downloader

그리고 실리곤 맥 환경에 맞는 방식으로 cocoapods 을 재설치

sudo arch -x86_64 gem install ffisudo arch -x86_64 gem install cocoapods

그리고 프로젝트 폴더에서 Pod 을 인스톨해서 사용하면된다.

pod install 

나의 경우는 이 방법으로 해결을 했는데, 혹시 안되면 구글링해보면 수많은 방법이있으니 시도해시면 좋을 것 같다.

Leave a Comment