有人在 M1 上面成功用上 emacs-rime 了吗?

用的 [email protected], 用 rime-compile-module 会报这个错

gcc lib.c -o librime-emacs.so -fPIC -O2 -Wall -I ~/.emacs.d/librime/dist/include/ -shared -L ~/.emacs.d/librime/dist/lib/ -Wl,-rpath ~/.emacs.d/librime/dist/lib/ -lrime
lib.c:23:10: fatal error: 'emacs-module.h' file not found
#include <emacs-module.h>
         ^~~~~~~~~~~~~~~~
1 error generated.
make: *** [lib] Error 1

这看起来是缺个 emacs-module.h 啊,如果 emacs 是自己编译的话就会有这个文件。

用 brew 安装的,是会自己编译一遍
https://github.com/d12frosted/homebrew-emacs-plus

奇怪的是另一台 Intel 的机子就没问题

原来是需要设置 rime-emacs-module-header-root 这个值, M1 的 homebrew 是在 /opt/homebrew/opt/emacs-plus/include

1 个赞