意外更新MSYS2 把emacs 从28.2-2 升级到了28.2-3 直接导致 org-roam 和 lsp-bridge 不能用了

现象

lsp-bridge 和 org-roam 运行过程中都不报错, 大大增加了调试难度

lsp-bridge

epc 一直连不上, 也不会超时结束, 就一直卡着, 通过任务管理器结束python 进程才可以正常操作emacs

org-roam

dll 可以正常编译成功, 但是不能更新和生成数据库, org-roam 无法正常使用

解决办法

mingw emacs 28.2-3 是2023-03-12 编译的, 所以很可能org-roam 和lsp-bridge 还没有适配, 所以简单粗暴直接把emacs 降级成 28.2-2 即可

下载 emacs 28.2-2

打开 MINGW64 终端

1
2
cd /var/cache/pacman/pkg/
ls *emacs*

如果已经有 mingw-w64-x86_64-emacs-28.2-2-any.pkg.tar.zst 则不需要下载了, 否则使用下面命令下载

1
wget https://repo.msys2.org/mingw/mingw64/mingw-w64-x86_64-emacs-28.2-2-any.pkg.tar.zst

安装 emacs 28.2-2

1
pacman -U  ./mingw-w64-x86_64-emacs-28.2-2-any.pkg.tar.zst
Licensed under CC BY-NC-SA 4.0