You need to enable JavaScript to run this app. MacOS Big Sur下Ruby 2.6.3安装puma 4.3.7编译报错问题
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Big Sur下Ruby 2.6.3安装puma 4.3.7编译报错问题

问题根因

从mkmf.log的报错信息可以明确,错误触发原因是Mac系统的Xcode Command Line Tools(命令行开发工具)未正确安装,或活跃路径配置失效,导致编译puma的原生扩展时无法调用gcc等基础编译工具。

解决步骤
  • 第一步:安装Xcode Command Line Tools
    执行命令:

    xcode-select --install
    

    执行后会弹出安装提示窗口,按照指引完成安装即可。如果提示「已安装过该工具」,直接执行下一步。

  • 第二步:重置命令行工具的活跃路径
    执行命令修复失效的路径配置:

    sudo xcode-select --switch /Library/Developer/CommandLineTools
    

    输入你的Mac开机密码确认操作即可,输入时密码不会显示,输完直接回车。

  • 第三步:验证工具链配置生效
    执行命令验证:

    xcrun --version
    

    能正常输出版本号即说明配置修复完成。

  • 第四步:重新安装puma
    执行原安装命令即可:

    gem install puma -v '4.3.7'
    

    如果仍然安装失败,可以指定Homebrew安装的openssl路径进行编译:

    gem install puma -v '4.3.7' -- --with-openssl-dir=$(brew --prefix openssl@1.1)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 17:27:02