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

用的 emacs-plus@27, 用 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
1 个赞

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

用 brew 安装的,是会自己编译一遍

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

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

3 个赞