기업 협업을 통해 React-Native 프로젝트를 진행하게 되었다.
React-Native-Cli 초기 환경설정을 공식문서에 따라 cocoapods을 설치하고 필요한 의존성을 설치하는 pod install 과정에서 오류가 발생했다.
M1 아키텍처에 따른 오류인 것 같아 구글링을 통해 해결방안을 찾았다.
- 터미널을 Rosetta로 통해 pod install 진행하는 법
기존 터미널에서 arch
명령어 입력하면 arm 아키텍처인것을 확인할 수 있다.
이것을 x86 아키텍처로 바꿔줄 것이다.
맥 Finder 응용프로그램 폴더에서 사용하는 터미널의 오른쪽 클릭하여 정보 가져오기에서 Rosetta를 사용하여 열기
체크
다시 터미널을 키고 확인해보면 x86아키텍처로 바뀐것을 확인 할 수 있다.
이 상태로 Podfile에서 pod install을 진행하면 된다.
- 아키텍처를 명시하여 pod install 진행하는 법
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
Podfile에서 pod install을 할때 앞에 arch을 지정하여 설치하면 해결된다.