配置参考懒猫 Mac版的Emacs配置,安装使用RIME输入法。出现 “Pyim: liberime is not ready, fallback to quanpin scheme”问题,本人系统是macOS 10.15.6。
请高人指点。
配置参考懒猫 Mac版的Emacs配置,安装使用RIME输入法。出现 “Pyim: liberime is not ready, fallback to quanpin scheme”问题,本人系统是macOS 10.15.6。
请高人指点。
就是你的 liberime 模块没有安装正确, (require 'liberime) 看什么反应
谢谢tumashu大神指点。 我在Mac下想用Squirrel(鼠须管)输入法。
我添加如下代码,看看有没有加载成功,确实没有加载成功:
(require 'liberime)
(with-eval-after-load "liberime"
(mssage "error check"))
Emacs启动没有报错(我特意把message写成mssage),说明没有加载liberime。
但是下面,加载pyim,确实加载是成功的(Emacs启动的时候报错了)
(require 'pyim)
(with-eval-after-load "pyim"
(mssage "error check"))
liberime.so 和 librime.1.dylib 安装路径是对的(将它们移到别的地方,Emacs都启动报错找不到文件)。
tumashu大神,有没有什么教程,教Emacs调试的?
试试 (require 'liberime-core), 看有没有报错
最近出差,没有看信息。
首先,用
(package! liberime-core)
显示没有这个liberime-core的库。
(require 'liberime)
改为
(require 'liberime-core)
报错,没有这个库。
运行 liberime-build 试试,看看有反应
我在一个readme.md的文件下执行liberime-build,显示如下错误:
apply: Autoloading file /Users/wylin/.emacs.d/.local/cache/prescient-save.el failed to define function liberime-build
在其他模式下,显示“apply: xxxxxxx failed to define function liberime-build”,xxxxxx不一样,其他都是一样的。
请问,liberime库中的liberime-test.el是怎么使用的?
我在Linux (ubuntu 20.04)下测试emacs 26.3,手工编译emacs,带参数–with-modules,使得emacs支持动态链接库。 发现(require 'liberime) 与 liberime.so同时在代码出现时,有冲突,如下配置时:
(require 'liberime)
(module-load (expand-file-name "liberime.so" user-emacs-directory))
(liberime-start "/usr/share/rime-data/" (file-truename "~/.emacs.d/pyim/rime/"))
程序崩溃,错误代码:
/lib/x86_64-linux-gnu/libglog.so.0(_ZN6google24glog_internal_namespace_26InitGoogleLoggingUtilitiesEPKc+0xd2)[0x7f920dad01a2]
/home/wylin/.emacs.d/liberime.so(+0x2d86)[0x7f920df9cd86]
emacs[0x58c69d]
emacs[0x561bf6]
emacs[0x5610d6]
emacs[0x586164]
emacs[0x58731c]
emacs[0x55eecc]
emacs[0x59d904]
emacs[0x5618f1]
emacs[0x55ee4b]
emacs[0x56250d]
emacs[0x586ee5]
emacs[0x5612a3]
emacs[0x562ce1]
emacs[0x5613ab]
emacs[0x56307c]
emacs[0x5613ab]
emacs[0x561d49]
emacs[0x5613ab]
emacs[0x561658]
emacs[0x5613ab]
emacs[0x5613ab]
emacs[0x562a19]
emacs[0x5613ab]
emacs[0x561658]
emacs[0x5613ab]
emacs[0x5613ab]
...
[1] 64643 abort (core dumped) emacs
如下配置,程序不奔溃:
;; (require 'liberime) ;; 注释掉
(module-load (expand-file-name "liberime.so" user-emacs-directory))
(liberime-start "/usr/share/rime-data/" (file-truename "~/.emacs.d/pyim/rime/"))
不知道是什么问题。
直接(require 'liberime)liberime会管理 liberime-core的加载,多次加载模块emacs就会崩溃
另外安装看 liberime的 readme, 其他的教程有过期的风险
非常感谢,严格按照您的教程重新做了一次,好用了。非常感谢!