감자주먹밥

M1 칩 CocoaPods pod install error & homebrew 설치 본문

IOS/UIKit

M1 칩 CocoaPods pod install error & homebrew 설치

JustHm 2022. 2. 19. 20:55
728x90

맥북 프로를 구입하고 열심히 공부하다 드디어 라이브러리를 사용하는 법을 배우는데... 

pod install 명령어가 제대로 작동하지 않는 오류가 발생했습니다.. 아직 cocoapods도 제대로 알아보지 못했는데...

pod install error

다행히도 검색 몇 번으로 해결방법을 찾아 성공시켰습니다! 

해결방법 정리 해 놓겠습니다!


로제타로 터미널을 켜서 ffi를 다시 설치하고 명령어에 arm 아키텍처를 명시하는 방식이 있었지만, 설마 지원을 안 해줘서 저렇게 해야 하나 싶어 더 찾아보니... 

https://stackoverflow.com/questions/64901180/how-to-running-cocoapods-on-apple-silicon-m1

 

How to running CocoaPods on Apple Silicon (M1)

I have a Flutter project that I'm trying to run on iOS. It runs normally on my Intel-based Mac, but on my new Apple Silicon-based M1 Mac it fails to install pods. LoadError - dlsym(0x7f8926035eb0,

stackoverflow.com

Stackoverflow에 2021에 사용됐던 해결방법과 2022에 해결방법이 나와 있었습니다!

2021 방법 보다는 훨씬 편리한 2022년도 방법을 사용하려 했지만... homebrew가 설치되어 있지 않았습니다 ㅎㅎ

먼저 homebrew부터 설치를 하겠습니다.

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

기존 설치 방식으로 설치를 하면 끝인 줄 알았으나 M1 이여서 추가된 방식이 있습니다.

homebrew 설치 후

설치가 끝나면 친절하게 Next steps로 두 명령어를 실행하라 나옵니다.

$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
$ eval "$(/opt/homebrew/bin/brew shellenv)"

설치가 끝나고 버전을 확인해 보면 3.x.x로 나와 있습니다.

homebrew의 M1 정식 지원 버전이 3.0.0이니 제대로 설치된 것을 확인할 수 있습니다!

 

다시 cocoapods 설치로 돌아오면 먼저 기존에 cocoapods이 설치가 되어 있다면 삭제하고 brew를 사용해 다시 설치해주면 됩니다!

# Uninstall the local cocoapods gem
sudo gem uninstall cocoapods

# Reinstall cocoapods via Homebrew
brew install cocoapods

이제 잘 동작합니다 ㅎㅎ

728x90

'IOS > UIKit' 카테고리의 다른 글

[IOS] 카메라 사용하기 UIImagePickerController  (0) 2022.03.09
[IOS] Alamofire! API사용해보기  (0) 2022.02.25
[IOS] Notification Center 사용하기  (0) 2022.02.07
[IOS] CollectionView 정리  (0) 2022.02.06
[IOS] DatePicker  (0) 2022.01.23
Comments