- 简易版解决方案
此方案能解决你的百分之99的cocoapods无法pod install的问题
arch -x86_64 pod install
- 复杂一点的方案
思路是直接装arm64架构的cocoapods
先安装arm64的homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
然后安装rubygem
arch -arm64 brew install rbenv
然后开始安装最新的ruby
查看最新版本
➜ ~ rbenv install -l
2.6.9
2.7.5
3.0.3
3.1.0
jruby-9.3.2.0
mruby-3.0.0
rbx-5.0
truffleruby-21.3.0
truffleruby+graalvm-21.3.0
Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all / -L' to show all local versions.
看你喜欢,我用的是3.0.3
rbenv install 3.0.3
vi ~/.zshrc
// shift + G 然后嗯 o
eval "$(rbenv init -)"
重启terminal
查看ruby是否是3.0.3
➜ ~ ruby -v
ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [arm64-darwin21]
如果出现了版本不对 可以通过重新设置local的版本
rbenv local 3.0.3
gem install cocoapods
结束!
补1:
如果你pod install的时候出现gems/ffi-1.15.xxxxx have 'x86_64' need 'arm64e'
gem install ffi
应该就可以解决