Mac M1处理器 无法安装cocoapods的解决办法

一、转载自: 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方式打开

  1. 运行 sudo gem install cocoapods (之前安装过就略过)
  2. 运行 sudo gem install ffi
  3. 最后 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

你可能感兴趣的:(Mac M1处理器 无法安装cocoapods的解决办法)