khstar
M1 MacBook에서 pod install 시에 Load Error 발생하는 경우 본문
기존에 인텔 기반 맥북에서 잘 실행되던 앱의 pod install을 M1 기반 맥북에서 실행시 다음과 같은 에러가 발생하는 경우가 있습니다.
### Error
```
LoadError - dlsym(0x7f97f0cc6890, Init_ffi_c): symbol not found - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi.rb:6:in `rescue in <top (required)>'
/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi.rb:3:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/ethon-0.12.0/lib/ethon.rb:2:in `<top (required)>'
이 경우 Terminal을 Rosetto를 사용하여 열기 옵션을 먼저 체크 합니다.
해당 옵션은
1. Finder를 통해 응용프로그램 -> 유틸리티 -> 터미널 -> 정보 가져오기를 선택합니다.
2. 터미널 정보 창에서 Rosetta를 사용하여 열기를 체크하고 터미널을 엽니다.
3. 이제 터미널에서 $ sudo gem install ffi 명령어를 실행하여 ffi 를 설치 합니다.
4. 이제 앱 프로젝트 폴더로 이동해서 pod install을 실행하면 다음과 같이 실행됩니다.
그럼 이만
출처 : stackoverflow.com/questions/64901180/running-cocoapods-on-apple-silicon-m1