본문 바로가기
IT.인터넷/Mac

Macbook M1 Pro에서 부딪히는 문제 - pod install error

by Mr-후 2022. 3. 4.
반응형

맥북 M1 Pro에서 개발 환경을 셋팅하는 일은 항상 긴장을 하게 하는 것 같다. 어떤 변수가 나올지 모르니 지금까지의 경험치가 무용지물이 되는 느낌이다. 

운영 중이던 소스 디렉토리를 전달 받아  pod를 새로 만들기 위해 기존 폴더와 파일을 삭제하고 pod install 이라고 치니 뭐 이상한 오류가 나온다. @@ 

구글링을 하니 많은 분들도 이런 경험을 겪고 있는 듯 하다. 
그래서 나도 옮겨본다. 원본 URL은 https://ondemand.tistory.com/340

 

애플 M1 환경에서 cocoapod 를 통한 pod install 실패 대응 방법

간만에 Swift 환경으로 넘어오니 묵혀있던 애플 M1 환경에서의 에러 공습이 시작되었습니다. cocoapod 설치까지는 잘 진행되었으나 필요한 의존성을 Podfile에 기술하고 설치하는 작업에서 문제가 생

ondemand.tistory.com

해당 글에서 나는 첫번째 방법을 통해 해결이 되었다. 

pod intall 이후 나왔던 문구는 다음과 같다. 

[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.

맥북의 응용프로그램 > 유틸리티 > 터미널의 정보보기를 통해 Rosetta를 사용하여 열기에 체크했다. 

그리고 완전 종료 후, 다시 실행한 뒤에 pod install 을 호출하니 되는 듯, 하다 LoadError를 만났다. 

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in 
`require': dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009):
tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' 
(mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')),
'/usr/lib/ffi_c.bundle' (no such file) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle (LoadError)

참고 사이트에서 알려 준대로 다음 명령어를 입력했다. 

sudo gem install ffi 

그리고 다시 pod install했더니 정상적인 모습이 나왔다. 

뭐 나의 경우 또 이것을 쓸일이 당분간은 없겠지만 여튼 M1의 출현으로 여러 곳들이 피곤할 것 같다는 생각이다. 

 

반응형