安装msys2


1.安装msys2
 下载安装包后,直接安装。安装过程可能一直卡在“Updating trust database”。当遇到这个问题时,点击右下方的“取消”按钮,然后重新安装即可。安装完成后,执行以下步骤。

1) 进入安装目录,打开msys2_shell.cmd
在弹出的窗口上点右键,选择Options,更改Text/locale/zh_CN字符集为GBK。重启生效。

2) 如果安装其它软件包(见下),由于国内下载慢,需要配置pacman。来到目录/etc/pacman.d/中,
编辑mirrorlist.mingw32,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
编辑mirrorlist.mingw64,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
编辑mirrorlist.msys,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
然后执行 pacman -Sy 刷新软件包数据。

3) 升级系统。执行msys2主页(https://www.msys2.org/)的5、6步。

4) 根据需要,在msys2中依次安装gcc (>=9版)编译器等软件:
pacman -S make tar csh
pacman -S mingw-w64-i686-gcc
pacman -S mingw-w64-x86_64-gcc
pacman -S gcc
pacman -S mingw-w64-i686-gcc-libgfortran
pacman -S mingw-w64-x86_64-gcc-libgfortran
pacman -S mingw-w64-i686-gcc-fortran
pacman -S mingw-w64-x86_64-gcc-fortran
pacman -S gcc-fortran
pacman -S mingw-w64-x86_64-perl mingw-w64-i686-perl perl

如果出现报错“Operation too slow. Less than 1 bytes/sec......”,只要再重新执行命令安装就可以了(可能要删除/var/lib/pacman/db.lck)。在每一次重新安装,会发现“下载大小”的值都变小,多次重复后,最终就能成功安装。