LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle, 0x0009)
报错原因
根据终端的崩溃日志,是/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle导致的。
因为这个东西是x86_64架构,而不是arm64导致的。
解决方案
- 卸载当前的ffi,然后关闭你的终端\iterm
sudo gem uninstall ffi
- 将你的终端\iterm用Rosetta打开
- 重新安装ffi
sudo gem install ffi
- pod install吧,这时问题应该就解决了
- 为了不牺牲M1的性能,这时可以把Rosetta再关掉,再pod install并不会再报错了