📌  相关文章
📜  mac m1 运行 pod install 时出错 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:49.459000             🧑  作者: Mango

Mac M1 运行 pod install 时出错

在 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 命令更新预编译的扩展库,具体步骤如下:

  1. 打开终端程序,切换到你想要更新扩展库的 Ruby 环境下,可以通过 rvm list 命令查看系统中已安装的 Ruby 版本,然后通过 rvm use 命令切换到指定的 Ruby 版本环境下。

  2. 运行以下命令更新扩展库:

gem pristine --all

这个命令会重新构建当前 Ruby 环境下所有的扩展库,需要耐心等待一段时间。

  1. 再次运行 pod install 命令即可。

希望这篇介绍能够帮助到你解决在 Mac M1 上运行 pod install 时出现的问题。