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

Ubuntu 20.04 WSL2安装Ruby 3.1.2持续BUILD FAILURE求助

解决rbenv安装Ruby 3.1.2时下载失败的问题

方法1:手动下载Ruby包到缓存目录

rbenv会优先读取本地缓存目录中的安装包,无需重复下载:

  • 创建rbenv缓存目录(若不存在):
    mkdir -p ~/.rbenv/cache
    
  • 手动获取ruby-3.1.2.tar.gz包,将文件放入~/.rbenv/cache目录
  • 重新执行安装命令:
    rbenv install 3.1.2
    

方法2:增加curl的重试与超时参数

通过配置curl参数,应对网络波动导致的下载中断:

RUBY_BUILD_CURL_OPTS="--retry 5 --connect-timeout 30 --verbose" rbenv install 3.1.2
  • --retry 5:下载失败时自动重试5次
  • --connect-timeout 30:将连接超时时间设置为30秒

方法3:更新ruby-build到最新版本

旧版本ruby-build可能存在下载逻辑缺陷,更新后可修复问题:

cd "$(rbenv root)"/plugins/ruby-build
git pull

更新完成后,重新执行安装命令:

rbenv install 3.1.2

方法4:替换为国内Ruby下载源

使用国内镜像源加速下载:

  • 临时指定镜像源执行安装:
    RUBY_BUILD_MIRROR_URL=https://cache.ruby-china.com/pub/ruby rbenv install 3.1.2
    
  • 若需长期生效,将镜像源配置写入shell配置文件(以bash为例):
    echo 'export RUBY_BUILD_MIRROR_URL=https://cache.ruby-china.com/pub/ruby' >> ~/.bashrc
    source ~/.bashrc
    
    之后直接执行rbenv install 3.1.2即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 05:54:39