Windows10下MSYS2使用pacman更新软件包数据库报错找不到mirrorlist.mingw
MSYS2 pacman 提示找不到mirrorlist.mingw文件修复方案
问题根源
当前新版MSYS2已经废弃了通用的mingw软件源,拆分出mingw32、mingw64、ucrt64、clang64等独立源,不再提供mirrorlist.mingw文件。报错是因为pacman配置文件里还保留了旧版废弃的源配置。
重装不生效的原因是旧的pacman配置文件默认不会被安装程序覆盖,会沿用之前的旧配置。
修复步骤
- 打开pacman主配置文件
/etc/pacman.conf,找到如下格式的旧配置段:
[mingw] Include = /etc/pacman.d/mirrorlist.mingw
直接删除整段内容后保存。
2. 执行命令强制刷新源缓存并完成系统更新:pacman -Syyu
执行过程中如果提示替换文件、更新配置,直接选择默认的Y确认即可。
安装GTK开发包
更新完成后根据你使用的MSYS2环境选择对应命令安装:
- MINGW64环境安装GTK3:
pacman -S mingw-w64-x86_64-gtk3 - MINGW64环境安装GTK4:
pacman -S mingw-w64-x86_64-gtk4 - UCRT64环境安装对应包,只需将命令中
x86_64替换为ucrt-x86_64即可
安装完成后即可正常使用gtk-fortran进行开发。
内容的提问来源于stack exchange,提问作者Oscar Alvarez
相关产品推荐
相关产品推荐

