- 3
- 네모
- 조회 수 679
ffi 라이브러리가 ARM 아키텍쳐를 지원하지 않기 때문에, ARM 맥에서는 Cocoapods 를 정상적으로 사용하기 힘들다.
물론 추후 업데이트 될 것으로 보이니, 이 방법은 업데이트 되기 전까지의 임시 방편으로 생각하면 될 것 같다.
arch -x86_64 sudo gem install cocoapods -n /usr/local/bin
ruby를 로제타 위에서 돌려 cocoapods와 ffi를 x86 버전으로 설치해 주는 방법이다.
(arch -x86_64 는 Rosetta2 로 명령어를 실행시켜주는 명령어.)
---
* 주의사항
1. 시스템 버전의 루비를 사용하자. rbenv 와 같은 친구로 설치된 루비는 사용이 불가하다.
2. 이미 로제타를 통하지 않고 설치했을 경우, 기존 버전을 기본으로 인식하여 문제가 발생한다. 아래 코드를 통해 기존에 설치된 친구를 삭제하자.
sudo gem uninstall cocoapods ffi
이니스프리님 포함 3명이 추천
오랜만이예요. 저도 얼마 전에 이제 괜찮다 싶어서 M1맥북을 구매했었는데 이제는 로제타 안 써도 에뮬레이터랑 다 잘 굴러가더라고요!
https://youtu.be/lsqxH3vfWlg