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

MacBook Flutter环境搭建:brew install Ruby卡在Patching步骤求助

解决brew安装Ruby卡在cmake编译步骤的问题

1. 终止当前卡住的编译进程

  • 先终止cmake和ninja相关进程:
    pkill cmake
    pkill ninja
    
  • 若仍有残留的brew进程,执行:
    ps aux | grep brew
    kill -9 <找到的进程ID>
    

2. 清理brew的Ruby安装缓存与残留

brew cleanup ruby
rm -rf $(brew --cache)/ruby

3. 切换brew源加速依赖下载(针对国内网络环境)

  • 替换Homebrew Core源:
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
    
  • 配置预编译包(bottles)源,在~/.zshrc或~/.bash_profile中添加:
    export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
    
  • 使配置生效:
    source ~/.zshrc  # 若使用bash则执行 source ~/.bash_profile
    

4. 尝试强制安装预编译版本(跳过本地编译)

直接执行以下命令,优先使用预编译包安装Ruby:

brew install --force-bottle ruby

5. 备选方案:用rbenv安装Ruby(更轻量,避免brew编译大依赖)

  • 安装rbenv:
    brew install rbenv
    
  • 初始化rbenv到shell环境,执行:
    rbenv init
    
    并按照提示将eval "$(rbenv init - zsh)"(zsh)或eval "$(rbenv init - bash)"(bash)添加到对应的shell配置文件中,重启终端生效。
  • 安装3.1+版本的Ruby(以3.2.2为例):
    rbenv install 3.2.2
    
  • 设置全局默认Ruby版本:
    rbenv global 3.2.2
    
  • 验证版本:
    ruby -v
    

6. 完成Ruby安装后配置CocoaPods

  • 若使用brew安装的Ruby,需将其bin目录加入PATH(添加到shell配置文件):
    export PATH="/usr/local/opt/ruby/bin:$PATH"
    
  • 安装CocoaPods:
    gem install cocoapods
    
  • 验证安装:
    pod --version
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 04:27:12