msys2命令行下安装软件失败.....的低端解决方法

在学习golang图形界面时,我用到msys2这框架,在配置环境上遇到一些问题‘

我按照这个教程Go版GTK:环境搭建(windows)执行这些命令总会报错
pacman -S mingw-w64-x86_64-gtk3
pacman -S mingw-w64-x86_64-gtk2
pacman -S mingw-w64-x86_64-glade
pacman -S mingw-w64-x86_64-devhelp
pacman -S mingw-w64-x86_64-toolchain base-devel
msys2命令行下安装软件失败.....的低端解决方法_第1张图片
Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
好像是下载速度过慢就下载不下来,我按网上的方法换镜像源地址也不行,总是会有一些包下载不来
msys2命令行下安装软件失败.....的低端解决方法_第2张图片
最后我在网上看到了手动下载包的方法,
64位的去以下这两个地址找包
http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
http://mirrors.ustc.edu.cn/msys2/msys/x86_64
32位的去以下这两个地址找包
http://mirrors.ustc.edu.cn/msys2/mingw/i686
http://mirrors.ustc.edu.cn/msys2/msys/i686
找到对应包下载下来放到.\msys安装目录\var\cache\pacman\pkg 下,然后在重新执行这些pacman命令
msys2命令行下安装软件失败.....的低端解决方法_第3张图片
当时以为有很多包没下载成功,一个个手动下载岂不是很费时间?所以我写了个可以下载包的程序,顺便分享给一些跟我一样的萌新,如果有大佬知道更好的方法,请务必教教我

这是下载地址
百度网盘下载 : https://pan.baidu.com/s/1Cfq5WdTsp1iMEjyyFjyb8A 提取码:qhj9
压缩包里的文件:
msys2命令行下安装软件失败.....的低端解决方法_第4张图片
go文件是源码
download.txt是执行程序所需要的的文件,放的是所需要下载包的信息
msys2_pkg_download.exe是运行文件
执行流程
当你执行pacman -S mingw-w64-xxxxx命令,然后可能会出现下图这些错误信息
msys2命令行下安装软件失败.....的低端解决方法_第5张图片
将这些错误信息全部复制到download.txt中,保存
msys2命令行下安装软件失败.....的低端解决方法_第6张图片
运行msys2_pkg_download.exe这个程序就会自动下载这些包了
msys2命令行下安装软件失败.....的低端解决方法_第7张图片
把这些*******.pkg.tar.xz这些包放到.\msys安装目录\var\cache\pacman\pkg 下,然后在重新执行这些pacman命令

最后配置好环境变量,进行测试make -v,如果返回版本号就成功了
msys2命令行下安装软件失败.....的低端解决方法_第8张图片

顺便一提:
!!down:是指定文件下载
!!down:python2-2.7.16-1-x86_64.pkg.tar.xz(这里有换行)
可以指定文件下载

如果我写的程序下载不了这些包,那么有可能是msys的错误信息变了,或者镜像源目录变了,总之就是被淘汰了

你可能感兴趣的:(golang学习日记)