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

在macOS Sonoma上用RVM安装Ruby 3.1.4因perl5.18失败求助

解决macOS Sonoma下RVM安装Ruby 3.1.4时autogen.sh报错问题

问题根源不是Ruby依赖perl5.18,而是你通过brew安装的autoconf工具里的autoreconf脚本,硬编码指向了系统已删除的/usr/bin/perl5.18。macOS Sonoma已经移除了旧版perl,而你的autoconf可能是在旧系统版本下安装的,脚本的shebang行没更新。

解决步骤:

  • 重新安装autoconf,让brew生成适配当前系统perl版本的脚本:
    brew reinstall autoconf
    
  • 清理RVM的缓存,避免使用旧的Ruby源码包:
    rvm cleanup all
    
  • 再次执行Ruby安装命令:
    rvm install 3.1.4 --with-openssl-dir=$(brew --prefix openssl@3)
    

备选方案(如果重新安装autoconf无效):

  1. 找到autoreconf的路径:
    which autoreconf
    
  2. 编辑该文件,将第一行的#!/usr/bin/perl5.18替换为当前系统perl的路径(执行which perl可获取),或者直接写成#!/usr/bin/perl(系统会自动调用当前默认perl版本)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 11:15:00