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

使用Rbenv安装Ruby 3.2.0失败:缺失Psych gem求助

解决Rbenv安装Ruby 3.2.0时的Psych依赖错误

问题根源

报错核心是系统缺少libyaml开发库,导致Ruby编译过程中无法构建Psych(YAML解析扩展),单独安装Psych gem也会因找不到yaml.h头文件失败。

解决步骤

  • 安装Ubuntu 22.04系统依赖包:

    sudo apt update && sudo apt install build-essential libyaml-dev libssl-dev zlib1g-dev libreadline-dev
    

    其中libyaml-dev是解决Psych问题的关键,其余为编译Ruby所需的基础依赖。

  • 清理之前的安装残留:

    # 删除ruby-build的临时工作目录
    rm -rf /tmp/ruby-build.20230202161804.1244.1gO1Ch
    # 若已存在失败安装的Ruby版本,一并删除
    rbenv uninstall 3.2.0
    
  • 重新安装Ruby 3.2.0:

    rbenv install 3.2.0
    

验证安装

安装完成后,执行以下命令确认Psych正常工作:

ruby -r psych -e "puts Psych.load('--- test')"

输出test即说明依赖问题已解决。

内容的提问来源于stack exchange,提问作者Rodrigo Ladrón de Guevara

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 11:46:05