Ubuntu 16.04,通过snap安装evince,但没有通过dbus服务

Ubuntu 16.04,通过snap安装evince,但没有通过dbus服务

我正在运行 16.04 和 evince GNOME 文档查看器 3.20.1 现在 evince 4.X 将超链接显示为弹出窗口,这对于带有方程式的文档非常有用。我通过 snap sudo install snap 安装了 evince 4.4,甚至将二进制文件链接到 /usr/local/bin

sudo ln -s /snap/bin/evince /usr/local/bin/evince

但是守护进程没有启动!

snap services just shows
Service            Startup  Current  Notes
cups.cups-browsed  enabled  active   -
cups.cupsd         enabled  active   -

但我需要 org.gnome.evince.Daemon.service 所以我改变了这一行

[D-BUS Service]
Name=org.gnome.evince.Daemon
Exec=/usr/lib/evince/evinced
SystemdService=evince.service

[D-BUS Service]
Name=org.gnome.evince.Daemon
Exec=/snap/evince/current/usr/libexec/evinced
SystemdService=evince.service

但这对跑步没有帮助

/snap/evince/current/usr/libexec/evinced

导致

/snap/evince/current/usr/libexec/evinced: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /snap/evince/current/usr/libexec/evinced)

这很奇怪,因为我认为 snap 的想法是拥有一个独立的二进制文件而无需外部依赖。我没有安装 glibc 2.34,并且不想弄乱我的 16.04 发行版

重点是我需要 evince 来运行,以便 Emacs 能够在 Latex 源文件和 evince 显示的 pdf 文件之间进行通信(从源到 pdf 的正向和反向搜索)有什么想法吗?预先感谢乌韦·布劳尔

相关内容