📅  最后修改于: 2023-12-03 15:02:49.459000             🧑  作者: Mango
在 Mac M1 上运行 pod install
时,可能会遇到以下错误:
Ignoring ffi-1.14.2 because its extensions are not built. Try: gem pristine ffi --version 1.14.2
Ignoring nokogiri-1.13.0 because its extensions are not built. Try: gem pristine nokogiri --version 1.13.0
Ignoring unf_ext-0.0.8 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.8
Ignoring json-1.8.6 because its extensions are not built. Try: gem pristine json --version 1.8.6
这是因为 Ruby 2.6 在 M1 上运行时需要重新构建扩展库,但是 pod install
会尝试在本地使用预先编译的扩展库,这些预编译的扩展库无法在 M1 上运行。
解决方法是通过 gem pristine
命令更新预编译的扩展库,具体步骤如下:
打开终端程序,切换到你想要更新扩展库的 Ruby 环境下,可以通过 rvm list
命令查看系统中已安装的 Ruby 版本,然后通过 rvm use
命令切换到指定的 Ruby 版本环境下。
运行以下命令更新扩展库:
gem pristine --all
这个命令会重新构建当前 Ruby 环境下所有的扩展库,需要耐心等待一段时间。
pod install
命令即可。希望这篇介绍能够帮助到你解决在 Mac M1 上运行 pod install
时出现的问题。