一、轉(zhuǎn)載自: Mac M1處理器 無(wú)法安裝cocoapods的解決辦法
Mac M1處理器在安裝cocoapods時(shí),會(huì)發(fā)生以下錯(cuò)誤
LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle
錯(cuò)誤提示
LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle
解決辦法:
在應(yīng)用程序-實(shí)用工具里,打開(kāi)終端 顯示簡(jiǎn)介
2.勾選以Rosetta方式打開(kāi)
- 運(yùn)行
sudo gem install cocoapods(之前安裝過(guò)就略過(guò)) - 運(yùn)行
sudo gem install ffi - 最后
pod install
二、執(zhí)行以上步驟后,運(yùn)行pod install仍然有報(bào)錯(cuò):
LoadError - dlsym(0x7f8b310d4150, Init_ffi_c): symbol not found - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.3/lib/ffi_c.bundle
/Library/Ruby/Site/2.6.0/rubygems/core_ext/kernel_require.rb:85:in `require'
M1 MacBook pod install 報(bào)錯(cuò)芯片不兼容問(wèn)題
1、問(wèn)題分析
M1 的 MacBook 在安裝CocoaPods 時(shí)沒(méi)有出問(wèn)題, 但是在 pod install 時(shí),出現(xiàn)了很多問(wèn)題,比如LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle。這是兼容性問(wèn)題
2、解決方案
終端依此輸入下面命令:
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install