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

MSYS2-mingw64安装Ada相关包报错‘target not found’求助

解决MSYS2中找不到Ada相关Mingw包的问题
  • 确认你打开的是Mingw64终端(而非默认的MSYS2终端):
    MSYS2不同终端对应不同软件仓库,Ada的GCC包仅存在于Mingw64、Mingw32、UCRT64这类原生Windows环境的仓库中,默认MSYS2终端的仓库无此类包。可通过开始菜单找到「MSYS2 MinGW 64-bit」打开对应终端。

  • 分两步完成系统更新:

    1. 执行pacman -Syu,若提示关闭终端则直接关闭,重新打开Mingw64终端。
    2. 再次执行pacman -Su完成剩余更新。
      单次pacman -Syu可能因依赖问题更新不彻底,分两步可规避多数仓库同步异常。
  • 检查pacman仓库配置:
    打开/etc/pacman.conf,确保以下配置段未被注释(行首无#):

    [mingw64]
    Include = /etc/pacman.d/mirrorlist.mingw64
    

    若被注释,移除#后保存,再执行pacman -Syy强制刷新仓库缓存。

  • 使用完整包名搜索并安装:
    在Mingw64终端执行pacman -Ss gcc-ada,应能找到mingw64/mingw-w64-x86_64-gcc-ada包,随后用完整包名执行安装:

    pacman -S mingw-w64-x86_64-gcc-ada mingw-w64-x86_64-gprbuild mingw-w64-x86_64-gdb
    

    旧文档可能未更新命名规则,当前包名需带x86_64前缀。

  • 若仍失败,切换至UCRT64终端尝试:
    部分情况下Mingw64镜像同步存在问题,UCRT64是MSYS2推荐的新环境,打开「MSYS2 UCRT64」终端,执行相同更新与安装命令,对应包名为mingw-w64-ucrt-x86_64-gcc-ada。

内容的提问来源于stack exchange,提问作者Noë Dèverchère

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:03:16