升级到 Ubuntu 23.04 后 emacs 出现 libtiff.so.5 问题

1 upgrade emacs libtiff

当我最近从 22.10 升级到 Ubuntu 23.04 时,我无法启动 Emacs(我使用的是 Doom Emacs)。在终端中我收到此消息:

emacs:加载共享库时出错:libtiff.so.5:无法打开共享对象文件:没有这样的文件或目录

请注意,在 22.10 下,我已经构建并安装了 Emacs 28.2。我尝试简单地安装 Emacs 28.2,它现在是为 Ubuntu 23.04 打包的,但这不起作用。我还尝试按照某人的建议在 libtiff.so.5 和 libtiff.so.6 之间创建符号链接(现在找不到链接),但同样没有改变任何内容。

我是否需要在 23.04 下重建并重新安装 Emacs,还是应该完全删除现有的 Emacs 和 Doom 并使用 apt-get 重新安装?或者还有什么我应该做的吗?

我是一个新手,正在玩我不太理解的东西,所以您的帮助将不胜感激。

小智 7

我认为 Ubuntu 23.04 附带了libtiff.so.6; 通过查看来仔细检查这是否正确/usr/lib/x86_64-linux-gnu

如果 Emacs 在 libtiff 中使用的特定 API 没有更改,那么您可以通过创建名为libtiff.so.5to的符号链接来欺骗 Emacs libtiff.so.6

/usr/lib/x86_64-linux-gnu运行类似的东西sudo ln -s libtiff.so.6 libtiff.so.5