如何使用MSYS2

首先,去 MSYS2官網 下載 MSYS2 ,默認安裝在 C:msys64 。安裝完成後,請務必不要按照官網給出的步驟,避免產生以下錯誤。

錯誤:GPGME error: Invalid crypto engine

錯誤:GPGME error: Invalid crypto engine

錯誤:GPGME error: Invalid crypto engine

錯誤:「mingw32」資料庫不正確 (資料庫不正確或損毀 (PGP 簽名))

錯誤:「mingw64」資料庫不正確 (資料庫不正確或損毀 (PGP 簽名))

錯誤:「msys」資料庫不正確 (資料庫不正確或損毀 (PGP 簽名))

按照 C:msys64etcpacman.conf 第45至47行的描述

# NOTE: You must run `pacman-key --init` before first using pacman; the local

# keyring can then be populated with the keys of all official Arch Linux

# packagers with `pacman-key --populate archlinux`.

你必須先下命令

pacman-key --init

接著,換掉 C:msys64etcpacman.d 的 mirrorlist.mingw32, mirrorlist.mingw64 和 mirrorlist.msys 里的默認源,改為以下源

## 32-bit Mingw-w64 repository mirrorlist

Server = mirrors.tuna.tsinghua.edu.cn

Server = mirrors.ustc.edu.cn/msy

Server = mirrors.xjtu.edu.cn/msy

## 64-bit Mingw-w64 repository mirrorlist

Server = mirrors.tuna.tsinghua.edu.cn

Server = mirrors.ustc.edu.cn/msy

Server = mirrors.xjtu.edu.cn/msy

## MSYS2 repository mirrorlist

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

Server = https://mirrors.ustc.edu.cn/msys2/REPOS/MSYS2/$arch

Server = https://mirrors.xjtu.edu.cn/msys2/msys/$arch

然後才能下命令來同步源,並更新

pacman -Syu

接著,你就可以愉快地使用了。

pacman -S man gcc base-devel git mingw-w64-i686-toolchain tar perl make openssl

推薦閱讀:

Windows 在未來 20 年內會消亡嗎?
Windows電話激活的原理是什麼?為什麼可以利用這個免費激活?
Microsoft Windows 算是一個好系統嗎?
如何清理乾淨電腦里的垃圾?
windows內存足夠的情況下為什麼應用程序需要虛擬內存?

TAG:MicrosoftWindows | MSYS | MinGWw64 |