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

使用rbenv安装Ruby 2.5.1失败,出现C编译器错误

解决rbenv安装Ruby 2.5.1失败的问题

从你给出的错误日志来看,有两个核心问题需要优先解决:

configure: error: C compiler cannot create executables
./configure: line 346: sort: No such file or directory
./configure: line 343: sed: No such file or directory

这说明你的系统基础命令行工具(比如sort、sed)无法被找到,同时C编译器也无法正常工作,下面是针对性的解决方案:

1. 确保Xcode命令行工具完全安装并同意许可

有时候即使安装了Xcode,也可能没完成许可协议确认,或者命令行工具损坏:

  • 先尝试重新安装命令行工具:
    xcode-select --install
    
  • 确认许可协议:
    sudo xcodebuild -license accept
    

2. 检查并修复PATH环境变量

sort和sed默认位于/usr/bin目录,如果这个目录不在你的PATH中,安装脚本就找不到这些工具:

  • 查看当前PATH:
    echo $PATH
    
  • 如果/usr/bin不在输出结果里,需要把它添加到PATH最前面(避免其他路径的工具干扰):
    • 如果你用bash,编辑~/.bash_profile,添加:
      export PATH="/usr/bin:$PATH"
      
    • 如果你用zsh,编辑~/.zshrc,添加同样的内容。
  • 生效配置:
    # bash用户
    source ~/.bash_profile
    # zsh用户
    source ~/.zshrc
    

3. 更新ruby-build到最新版本

你当前使用的ruby-build版本是20181225,可能存在适配OS X 10.14的bug,更新它:

brew update && brew upgrade ruby-build

4. 清理旧安装缓存并重新尝试

之前的失败安装留下的缓存可能导致问题,先清理:

rm -rf /var/folders/kk/d2c_1jqj2dd88mcscwsrcz_w0000gp/T/ruby-build.20190118184337.15691

然后重新执行安装命令:

rbenv install 2.5.1

5. 确认Xcode命令行工具路径正确

如果上述步骤都无效,检查Xcode的命令行工具路径是否正确:

  • 查看当前路径:
    xcode-select -p
    
  • 如果输出不是/Applications/Xcode.app/Contents/Developer,手动设置:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    

按照这个顺序尝试,应该能解决你的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:04:50