emacs 从27.2 升级到28.1

MSYS2 安装 Emacs

1
2
3
# 先更新软件源 不然安装的还是旧版本的emacs
pacman -Syu
pacman -S mingw-w64-x86_64-emacs

出现以下错误:

大概意思是emacs28.1 需要gcc 11.x 的版本的支持, 但是目前系统的gcc 版本为10.1.0-3 , 但是又不能直接删除10.1.0-3 版本的gcc
因为有很多软件依赖它

解决办法

1
pacman -S --needed base-devel mingw-w64-x86_64-toolchain

这条命令会自动把gcc 升级到最新版本, 并解决依赖问题

重装Doom

参考

在init.el 的最后面增加下面一行

1
(setq native-comp-deferred-compilation t)

打开 native-comp 选项, 不然doom 在安装过程中会卡死在native-comp 上

新建 ~/.doom.d/cli.el

加入以下内容:

1
(advice-add #'native-compile-async :override #'ignore)

即在安装doom 的时候不使用用native-compile , 相关模块在用到的时候再编译,这样安装速度会快很多

Licensed under CC BY-NC-SA 4.0