ubuntu emacs rime toggle input method error

Ubuntu 22.04 emacs 30 在执行toggle-input-method时出现以下错误

Loading /home/donald/.emacs.d/.local/elpa/rime-20230212.1425/librime-emacs.so (module)...
rime--load-dynamic-module: Module could not be opened: "/home/donald/.emacs.d/.local/elpa/rime-20230212.1425/librime-emacs.so", "/snap/emacs/1888/usr/bin/../../lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/librime.so.1)"

系统里查是有更高版本的GLIBC_2.35,为什么一直加载的是安装emacs时安装的libc?有什么办法修改加载系统的lib么?

ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
Copyright (C) 2022 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。

不要用 Snap 吧, 或者自己编译Emacs, 或者直接用 Arch 这种紧跟最新版软件的发行版。

1 个赞

Arch Linux不会整,装了个Manjaro,这个问题就搞定了。

1 个赞