Emacs 在 Ubuntu 20.04 上安装失败

Emacs 在 Ubuntu 20.04 上安装失败

我只是想做:

sudo apt install emacs

在 Ubuntu 20.04 上。

emacsen-common结果是,安装最终是所有 emacs 依赖项的程序时出现错误emacs-gtk。我看到的错误是:

Setting up emacs-gtk (1:26.3+1-1ubuntu2) ...
Install emacsen-common for emacs
emacsen-common: Handling install of emacsen flavor emacs
emacs: error while loading shared libraries: libotf.so.0: cannot open shared object file: No such file or directory
ERROR: install script from emacsen-common package failed
dpkg: error processing package emacs-gtk (--configure):
 installed emacs-gtk package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of emacs:
 emacs depends on emacs-gtk (>= 1:26.3) | emacs-lucid (>= 1:26.3) | emacs-nox (>= 1:26.3); however:
  Package emacs-gtk is not configured yet.
  Package emacs-lucid is not installed.
  Package emacs-nox is not installed.

dpkg: error processing package emacs (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
 emacs-gtk
 emacs
E: Sub-process /usr/bin/dpkg returned an error code (1)

我希望得到一些关于如何解决这个问题的想法。

答案1

为了解决这个问题,我首先做了sudo apt purge emacs

然后我重新安装了 libotf0 和 libm17n-0,使用:

sudo apt install --reinstall libotf0 libm17n-0

此后,sudo apt install emacs一切如预期。

答案2

也可以通过另一种方式来实现:使用 snap 包snap 商店

答案3

我遇到了类似的问题,安装 emacs-gtk 导致安装后脚本错误,显然与 elpa-company 包有关。从 Kubuntu 20.10 升级到 21.04 以及运行 21.04 时都发生了这种情况。

感谢大家的好提示,经过几种尝试后,我清除了所有 emacs* 包后问题就解决了:

sudo dpkg --purge --force-depends emacs emacs-common ...

使用以下命令安装除 emacs 和 emacs-gtk 之外的所有 emacs* 软件包:

apt-get download <package>

sudo dpkg -i --force-depends <package_file>

按照上述方法安装 emacs-gtk 并最后安装 emacs ( sudo apt install emacs)。

答案4

对我有用的是重新安装 emacs-gtk

sudo apt install --reinstall emacs-gtk 

然后再次安装 emacs

sudo apt install emacs

我希望这有帮助

相关内容