[iOS] m1 pod install 解决方案

  1. 简易版解决方案

此方案能解决你的百分之99的cocoapods无法pod install的问题

arch -x86_64 pod install
  1. 复杂一点的方案

思路是直接装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

应该就可以解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容