升级到 20.10 后,Thunderbird 因解析错误而停止

升级到 20.10 后,Thunderbird 因解析错误而停止

在 Ubuntu 20.10 中启动 Thunderbird 时显示错误消息

XML Parsing Error: undefined entity
Location: chrome://messenger/content/messenger.xhtml
Line Number 905, Column 3:
  <key id="openLightningKey"
--^

什么都没发生。但是,可以使用命令行命令以“安全模式”启动 Thunderbird

thunderbird -safe-mode

我安装了许多语言包,德语、英语(加拿大)、英语(英国)、法语和瑞典语。

我怎样才能让 Thunderbird 从应用程序菜单正常启动?

答案1

我之前安装 Mozilla 官方语言包后也遇到了同样的问题。关闭并重新启动 Thunderbird 后,弹出一个与您发布的消息完全相同的窗口,无法再次运行 Thunderbird。

根据此(德语)论坛主题中的消息:https://www.thunderbird-mail.de/forum/thread/85658-thunderbird-startet-nicht-bzw-gibt-fehlermeldung-nur-im-safemode-m%C3%B6glich/?postID=468615,其他人也遇到了同样的问题,包括在最近安装或更新语言包之后。

[email protected]我设法通过将有问题的文件(在我的情况下为)移出 Thunderbird目录来解决问题extensions。在我的系统上,我的所有 Thunderbird 设置(包括扩展目录)都位于/home/MYUSER/.thunderbird/RANDOMSTRING.default

答案2

我设法在 Ubuntu 20.10 上解决了这个问题,方法是启动thunderbird --safe-mode并删除所有语言包(菜单“附加组件”->“语言”)。请注意,在我的系统上,我无法删除所有语言包,因为其中一些是从 Debian 软件包安装的。不过,事实证明后者并没有造成任何问题,我能够在没有安全模式的情况下启动 Thunderbird。

如果您还想删除从 Debian 软件包中安装的语言包,您可以运行以下命令(根据您机器上安装的语言进行调整):

$ apt purge thunderbird-locale-de thunderbird-locale-en

完成后,语言包列表应该是空的,您应该能够正常启动 Thunderbird。

答案3

接受的答案没有帮助我,但是这个有帮助:

  1. 在命令行/shell/终端中启动 thunderbirdthunderbird --safe-mode
  2. 选择“禁用所有附加组件”并
  3. 点击“进行更改并重新启动”按钮。然后就可以像平常一样使用普通的 thunderbird 启动图标或thunderbird在命令行/shell/终端中启动它。

对于不想或无法移动配置目录中文件的用户来说,这也许是一个更优雅的解决方案。

答案4

特别是在 Fedora 31 和 TB 78.3.1(64 位)中,我去了 /home/MYUSER/.thunderbird/RANDOMSTRING.default/extensions 并执行以下操作(消除了问题)。

% mkdir suspect
% mv langpack-en* suspect

相关内容