02 January 2024

最近升级 msys64 ,emacs出现了一个奇怪的问题。GnuPG加密的文件可以打开,但是无法保存。

原因是 Emacs 和 GnuPG 2.4.1 以上的版本之间命令行解析不兼容:

Appendix A GnuPG and EasyPG Assistant Configuration

https://dev.gnupg.org/T6481

在两者匹配之前,最简单的办法是把 GnuPG 版本降级到 2.4.0 以下。

  1. 下载 gnupg-2.2.41-1-x86_64.pkg.tar.zst
  2. 降级安装:

    pacman -U gnupg-2.2.41-1-x86_64.pkg.tar.zst
    
  3. 为了避免每次更新都自动升级 gnupg, 可以将它加入到 /etc/pacman.conf 配置中

    IgnorePkg   = gnupg