最近想迁移到openSUSE TumbleWeed,在使用emacs-rime时发现存在问题,研究了两天没有找到问题的根本,因此来求助一下
出现的问题是,无法编译emacs-rime的动态模块,见issue
通过手动添加emacs-module.h
文件并指定rime-emacs-module-header-root
值的方法,能够顺利使用emacs-rime。但这种方法让我感觉比较奇怪,因为emacs --version
给出的信息是27.1版本,而该版本应该已经包含了动态模块,怎么会没有emacs-module.h
文件呢?然而事实确实是,我搜索了整个根目录,并不存在这个文件。
随后我又尝试了自己编译emacs,sudo make install
之后,无需配置rime-emacs-module-header-root
就可以顺利使用emacs-rime了。
由于不太懂c与make的机制,请问是不是openSUSE的emacs有什么特别?