맥북 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
3. Rosetta 를 실행하여 터미널 열기
Rosetta 의 설치가 완료가 되었다면, Cocoapod 을 설치해 주기 위해 터미널을 Rosetta 로 실행합니다.
터미널 앱에서 우클릭 후, 정보 가져오기 클릭!
터미널 정보에서 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
'IT > 이슈 대응' 카테고리의 다른 글
[Sourcetree] 고급 항목이 비활성화 되어있는 문제 (0) | 2022.05.01 |
---|---|
[MAC] Homebrew Error: homebrew-core is a shallow clone. (0) | 2021.11.22 |