You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1芯片Mac安装CocoaPods后执行pod list崩溃报错如何解决?

问题原因

该报错是M1系列芯片Mac使用系统自带Ruby 2.6版本安装CocoaPods的典型兼容性问题:系统自带Ruby对arm64架构支持存在缺陷,同时CocoaPods依赖的ethon网络库与系统内置libcurl适配异常,最终触发运行崩溃。

解决方案

按以下步骤操作即可完全解决:

  • 卸载当前已安装的异常依赖包
sudo gem uninstall cocoapods ethon typhoeus

终端提示选择卸载版本时,选择「卸载所有版本」即可。

  • 安装Homebrew版本的独立Ruby环境
    不要使用系统自带Ruby,先确保已安装arm64原生版本的Homebrew,执行安装命令:
brew install ruby

安装完成后按照终端提示将Ruby路径添加到shell配置文件,使用zsh的用户执行:

echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

使用bash的用户将上述命令中的.zshrc替换为.bash_profile即可。执行ruby -v确认输出版本不是2.6.x的系统版本,即为配置成功。

  • 重新安装CocoaPods
    不需要加sudo权限,直接执行:
gem install cocoapods
  • 验证安装结果
    执行以下命令确认功能正常:
pod --version
pod list
注意事项
  • 不要在M1/M2系列Mac上直接用sudo gem命令安装CocoaPods,默认会调用系统自带的2.6版本Ruby,大概率出现架构兼容问题
  • 操作全程建议使用原生arm64终端,不要使用Rosetta转译模式的终端,避免架构混合引发后续其他异常

内容的提问来源于stack exchange,提问作者Hyden Polikoff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 20:06:06