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

通过MSYS2安装MinGW遇传输过慢错误,求解决方法

解决MSYS2安装MinGW时的下载超时问题

你遇到的错误如下:

error: failed retrieving file 'mingw-w64-ucrt-x86_64-openssl-3.2.0-1-any.pkg.tar.zst' from mirror.msys2.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'mingw-w64-ucrt-x86_64-gettext-0.22.4-3-any.pkg.tar.zst.sig' from mirror.nju.edu.cn : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

这是默认镜像下载速度过慢触发pacman超时机制导致的,试试以下解决方法:

  • 更换国内高速镜像源
    打开MSYS2终端,编辑对应环境的镜像配置文件:

    • MinGW64环境:编辑 /etc/pacman.d/mirrorlist.mingw64
    • MinGW32环境:编辑 /etc/pacman.d/mirrorlist.mingw32
    • MSYS环境:编辑 /etc/pacman.d/mirrorlist.msys
      在文件开头添加国内镜像地址(以清华镜像为例):
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/  # 对应mingw64
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/   # 对应mingw32
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/   # 对应msys
    

    保存文件后执行 pacman -Sy 刷新源缓存,再重新运行安装命令。

  • 延长超时时间
    编辑 /etc/pacman.conf,找到 Timeout 行,将默认的10修改为30或60:

    Timeout = 30
    

    增加超时阈值,避免短暂的速度波动导致安装中断。

  • 手动下载缺失包安装
    如果换源后仍有问题,直接去镜像站点找到报错的包文件,下载到本地后,在MSYS2终端执行:

    pacman -U /path/to/your/package/file.pkg.tar.zst
    

    完成单个包安装后,再重新执行整体安装命令。

  • 检查网络稳定性
    确认当前网络是否正常,尝试访问镜像站点验证连通性,或切换到更稳定的网络(如有线网络)后重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 12:27:05