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

安装React Native及CocoaPods遇权限错误,brew装Ruby无响应求助

解决CocoaPods安装权限问题及Ruby安装无输出问题

第一步:修复Homebrew

执行brew install ruby无输出,大概率是Homebrew本身存在异常,先完成修复:

  • 运行brew update --verbose,查看是否有更新进度或错误提示
  • 若更新失败,执行brew doctor,按照终端提示修复所有警告项
  • 若上述操作无效,重新安装Homebrew:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

第二步:通过Homebrew安装Ruby并配置环境变量

系统自带Ruby的目录权限受限,不建议直接修改权限,推荐用Homebrew安装独立Ruby版本:

  1. Homebrew修复完成后,重新执行安装命令:
    brew install ruby
    
  2. 将Homebrew安装的Ruby路径加入环境变量(根据你使用的shell类型选择配置文件):
    • 若使用Bash,编辑~/.bash_profile或~/.bashrc:
      echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
      source ~/.bash_profile
      
    • 若使用Zsh(macOS默认shell),编辑~/.zshrc:
      echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
      source ~/.zshrc
      
  3. 验证Ruby版本是否生效:
    ruby -v
    
    输出应为Homebrew安装的新版本(如ruby 3.2.2p53),而非系统自带的2.6.0

第三步:安装CocoaPods

在新的Ruby环境下,直接执行以下命令安装(无需额外指定路径):

gem install ffi cocoapods

备选方案:用rbenv管理Ruby版本

如果Homebrew方案仍有问题,可通过rbenv管理Ruby版本:

  1. 安装rbenv:
    brew install rbenv
    
  2. 初始化rbenv:
    rbenv init
    
    按照终端提示将初始化命令加入shell配置文件(如~/.zshrc),之后重启终端或执行source ~/.zshrc
  3. 安装指定Ruby版本(示例为3.2.2):
    rbenv install 3.2.2
    
  4. 设置全局Ruby版本:
    rbenv global 3.2.2
    
  5. 验证版本后,执行gem install ffi cocoapods完成安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 23:18:30