You need to enable JavaScript to run this app. WSL2 Ubuntu 20.04 apt源ruby-build过旧无法安装高版本Ruby如何解决
优惠活动
大模型
产品
解决方案
定价
更多

WSL2 Ubuntu 20.04 apt源ruby-build过旧无法安装高版本Ruby如何解决

问题原因

这不是Ubuntu系统或apt工具的故障,是Ubuntu官方源的版本冻结策略导致的:

  • Ubuntu LTS版本的官方源在正式发布后,仅会推送安全修复和严重的功能bug补丁,不会同步上游软件的最新功能版本。Ubuntu 20.04的官方源中ruby-build的版本定格在20170726,该版本发布时Ruby 3.0.1还未推出,自然没有对应的安装配置条目。

解决方案

方案1:通过git更新ruby-build(推荐)

如果你是搭配rbenv使用ruby-build,直接更新ruby-build插件到最新版本即可:

# 进入ruby-build的默认插件目录
cd ~/.rbenv/plugins/ruby-build
# 拉取最新的版本配置
git pull

更新完成后执行以下命令即可看到Ruby 3.0.1版本,直接安装即可:

# 查看可安装版本确认3.0.1存在
rbenv install --list
# 安装Ruby 3.0.1
rbenv install 3.0.1

方案2:添加第三方PPA源安装最新版ruby-build

如果不想通过git管理插件,可添加专门维护Ruby相关包的PPA源获取最新版ruby-build:

# 添加PPA源
sudo add-apt-repository ppa:rbx/ruby
sudo apt update
# 安装最新版ruby-build
sudo apt install --only-upgrade ruby-build

方案3:手动指定源码安装

如果暂时不想更新ruby-build,也可以自行下载Ruby 3.0.1的官方源码包后,用ruby-build指定本地源码文件完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 20:15:01