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

MacOS Monterey下安装CocoaPods失败:架构不兼容问题求助

解决MacOS Monterey安装CocoaPods时的架构不兼容报错

报错核心原因是Ruby的date扩展库架构不匹配:系统自带Ruby为x86_64架构,但安装的date-3.3.3是arm64版本,导致加载失败。以下是几种可行解决方法:

方法一:通过Rosetta 2运行终端安装

  • 打开访达,进入「应用程序/实用工具」目录
  • 右键点击「终端」,选择「显示简介」
  • 勾选「使用Rosetta打开」,关闭终端后重新打开
  • 执行安装命令:
    sudo gem install cocoapods
    

方法二:卸载冲突库并指定架构安装

  • 先卸载不兼容的date gem:
    sudo gem uninstall date -v 3.3.3
    
  • 强制以x86_64架构安装CocoaPods:
    arch -x86_64 sudo gem install cocoapods
    

方法三:用Ruby版本管理器安装(推荐,避免系统Ruby冲突)

这种方法彻底脱离系统自带Ruby,从根源避免架构问题:

  1. 安装Homebrew(未安装的话执行):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装rbenv:
    brew install rbenv
    
  3. 初始化rbenv,按提示将配置代码添加到你的shell配置文件(/.zshrc或/.bashrc):
    rbenv init
    
  4. 重启终端后,安装兼容的Ruby版本(比如3.2.2):
    rbenv install 3.2.2
    
  5. 设置全局Ruby版本:
    rbenv global 3.2.2
    
  6. 直接安装CocoaPods(无需sudo):
    gem install cocoapods
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:56:07