MSYS2 入れてみたけど、pacman がうまく動かなくて困ってた
あけましておめでとうございます。
cmd.exe がイマイチ使いづらいので、Windows での良さげなシェル環境を模索しています。
いろいろ調べてみて、ConsoleZ + Nyagos がわりといい感じに使えそうだなーと思って使ってみていますが、MSYS2 もよく耳にするので試しに入れてみました。
……が、パッケージマネージャである pacman が動いてくれない。
こんなエラーが出まくる。
エラー: GPGME error: 無効な暗号エンジンです
ググってみてもなかなかそれらしい答えにたどり着けなかったのですが、
GPGME error: Invalid crypto engine · Issue #393 · Alexpux/MSYS2-packages · GitHub
ここで "MacType can cause this." という文言を見かけました。
ええ、MacType 使っておりますがなにか。
もしかしたらこれかもなー、と思って試してみたら、うまく動くようになりました。
MacType のインストールディレクトリ(C:\Program Files\MacType\ とか)にある MacType.ini に以下を追加:
[UnloadDll] gpg.exe pacman.exe
備忘録として一応残しておきます。