khstar

M1 MacBook에서 pod install 시에 Load Error 발생하는 경우 본문

개발

M1 MacBook에서 pod install 시에 Load Error 발생하는 경우

khstar 2021. 3. 21. 23:05
반응형

기존에 인텔 기반 맥북에서 잘 실행되던 앱의 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

 

Running Cocoapods on Apple Silicon (M1)

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

stackoverflow.com

 

반응형
Comments