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

Mac OS Big Sur用RVM安装Ruby 1.8.7报__rvm_make -j8错误如何解决

Mac OS Big Sur 安装Ruby 1.8.7失败的解决方案

Ruby 1.8.7属于停止维护多年的历史版本,与Big Sur自带的高版本编译器、系统库存在兼容性问题,可按以下步骤解决:

  • 第一步:更新RVM到最新版本,确保内置对应兼容补丁
    执行命令:rvm get stable
  • 第二步:安装编译所需的兼容依赖
    需先安装Homebrew,再执行以下命令安装匹配的编译器及依赖库:
    brew install gcc@4.9 openssl@1.0 readline libyaml
    注意:Ruby 1.8.7不兼容3.x分支的OpenSSL,必须使用1.0分支版本
  • 第三步:执行带参数的安装命令
    先清除之前的安装残留:
    rvm remove 1.8.7
    再执行编译安装命令,指定编译器及依赖路径:
    CC=$(which gcc-4.9) rvm install 1.8.7 \
    --with-openssl-dir=$(brew --prefix openssl@1.0) \
    --with-readline-dir=$(brew --prefix readline) \
    --with-libyaml-dir=$(brew --prefix libyaml) \
    --disable-binary
    
    如果你使用的是Apple Silicon架构的Mac,可在上述命令前额外添加arch -x86_64前缀,通过Rosetta 2模拟x86环境编译。
  • 备用方案:使用Docker避免系统兼容问题
    如果不想折腾本地编译,可以直接拉取包含Ruby 1.8.7的老版本Linux镜像运行,无需适配系统环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 15:36:06