M1机型 pod install 报错解决

986 阅读1分钟
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导致的。

解决方案

  1. 卸载当前的ffi,然后关闭你的终端\iterm
sudo gem uninstall ffi
  1. 将你的终端\iterm用Rosetta打开
  2. 重新安装ffi
sudo gem install ffi
  1. pod install吧,这时问题应该就解决了
  2. 为了不牺牲M1的性能,这时可以把Rosetta再关掉,再pod install并不会再报错了