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

能否在Ubuntu 22.04及更高版本通过RVM安装Ruby-2.6.5?

Ubuntu 20.04+ 安装 Ruby 2.6.5 的可行性与问题解决

Ubuntu 20.04 及以上版本完全支持安装 Ruby 2.6.5,但由于 Ruby 2.6.x 已进入终止维护状态(EOL),官方不再提供适配新 Ubuntu 版本的预编译二进制包,这也是你遇到「无对应二进制Ruby包」错误的核心原因。你需要通过源码编译方式安装,同时解决 PATH 配置、依赖缺失、OpenSSL 兼容等问题,具体步骤如下:

1. 修复 RVM PATH 配置问题

  • 检查你的 shell 配置文件(如 ~/.bashrc、~/.zshrc,根据使用的 shell 选择),确保已添加 RVM 的加载脚本:
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
    export PATH="$PATH:$HOME/.rvm/bin"
    
  • 执行以下命令使配置生效:
    source ~/.bashrc  # 若用 zsh 则替换为 source ~/.zshrc
    
  • 验证 PATH 是否正确配置:
    echo $PATH | grep rvm
    

2. 安装源码编译所需依赖

Ubuntu 22.04 编译 Ruby 2.6.5 需要安装以下依赖包:

sudo apt update
sudo apt install build-essential libssl-dev libreadline-dev zlib1g-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev

3. 清理旧源码缓存

针对「移除源码失败」的问题,先清理 RVM 的缓存和残留源码:

rvm cleanup all

4. 强制从源码编译安装 Ruby 2.6.5

由于没有预编译二进制包,需指定 --disable-binary 参数强制源码编译。另外,Ubuntu 22.04 默认使用 OpenSSL 3.0,而 Ruby 2.6.5 不兼容该版本,需先安装兼容的 OpenSSL 1.1:

sudo apt install libssl1.1

然后执行安装命令:

rvm install 2.6.5 --disable-binary --with-openssl-dir=/usr/lib/ssl

5. 验证安装结果

安装完成后,执行以下命令确认版本:

ruby -v

输出应为 ruby 2.6.5p114 或类似版本号,即为安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:22:12