読者です 読者をやめる 読者になる 読者になる

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


備忘録として一応残しておきます。