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

Windows 7下执行Ruby ridk install命令报错求助

解决Windows7下Ruby3.2.0安装时ridk install的Pacman报错问题

问题原因

报错由两点导致:

  • MSYS2已停止对Windows7的主动支持,新版Pacman组件与Win7系统存在兼容性问题
  • PGP签名验证失败,无法正常校验软件源数据库

解决方案

1. 禁用Pacman的PGP签名验证

修改MSYS2配置跳过签名检查:

  • 找到Ruby安装目录下的msys64\etc\pacman.conf(默认路径为C:\Ruby32-x64\msys64\etc\pacman.conf)
  • 打开文件,定位到[options]区块,添加或修改一行:
    SigLevel = Never
    
  • 保存并关闭文件。

2. 降级MSYS2核心组件适配Windows7

errno 11错误是新版MSYS2运行库不兼容Win7导致的,需降级到支持Win7的版本:

  1. 执行ridk exec bash启动MSYS2终端
  2. 从MSYS2历史软件包仓库获取msys2-runtime-3.3.7-1-x86_64.pkg.tar.zst和mintty-1.6.5-1-x86_64.pkg.tar.zst两个包,下载到本地
  3. 在终端中切换至包的存放目录,依次执行:
    pacman -U --noconfirm msys2-runtime-3.3.7-1-x86_64.pkg.tar.zst
    pacman -U --noconfirm mintty-1.6.5-1-x86_64.pkg.tar.zst
    
  4. 关闭终端后,重新运行ridk install并选择选项1和3。

3. 备选方案:更换兼容Win7的Ruby版本

若上述方法无效,建议安装Ruby 3.1.x系列的RubyInstaller-devkit包,该版本配套的MSYS2组件仍支持Windows7,可避免兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:50:37