一、转载自: Mac M1处理器 无法安装cocoapods的解决办法
Mac M1处理器在安装cocoapods时,会发生以下错误
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
错误提示
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
解决办法:
在应用程序-实用工具里,打开终端 显示简介
2.勾选以Rosetta方式打开
- 运行
sudo gem install cocoapods
(之前安装过就略过) - 运行
sudo gem install ffi
- 最后
pod install
二、执行以上步骤后,运行pod install仍然有报错:
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 报错芯片不兼容问题
1、问题分析
M1 的 MacBook 在安装CocoaPods 时没有出问题, 但是在 pod install 时,出现了很多问题,比如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。这是兼容性问题
2、解决方案
终端依此输入下面命令:
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install