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

Mac M1设备执行pod install、pod env命令崩溃问题求助

问题根因

崩溃日志显示你运行pod命令时调用的是Mac系统自带的Ruby 2.6.8版本,和你本地brew安装的Ruby 3.0.2环境不匹配,同时ethon 0.15.0版本在M1芯片设备上存在已知的架构兼容性问题,触发了非法指令报错。

解决步骤

  • 先卸载所有已安装的CocoaPods版本:
    1. 若你之前通过brew安装过CocoaPods,先执行:
      brew uninstall cocoapods
    2. 卸载所有通过gem安装的CocoaPods版本:
      sudo gem uninstall cocoapods -a
  • 确认brew安装的Ruby优先级高于系统Ruby:
    执行echo $PATH检查输出,确保/opt/homebrew/opt/ruby/bin排在/usr/bin之前。如果不满足,将以下配置写入你的shell配置文件(/.zshrc对应zsh,/.bash_profile对应bash):
    export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
    export LDFLAGS="-L/opt/homebrew/opt/ruby/lib"
    export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"
    
    写入后执行source ~/.zshrc(或对应你的配置文件)使配置生效,再次执行which ruby确认输出为/opt/homebrew/opt/ruby/bin/ruby即可。
  • 用brew安装的Ruby重新安装CocoaPods,不需要加sudo权限:
    gem install cocoapods
    安装完成后执行which pod,确认输出路径为/opt/homebrew/lib/ruby/gems/xxx/bin/pod,不是/Library/Ruby或者/usr/bin下的路径即配置正确。
  • 若执行完以上步骤pod env仍然崩溃,降级ethon依赖库到兼容版本:
    gem install ethon -v 0.14.0

全部操作完成后即可正常执行pod install等命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 18:15:03