在 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
接受的答案没有帮助我,但是这个有帮助:
- 在命令行/shell/终端中启动 thunderbird
thunderbird --safe-mode
- 选择“禁用所有附加组件”并
- 点击“进行更改并重新启动”按钮。然后就可以像平常一样使用普通的 thunderbird 启动图标或
thunderbird
在命令行/shell/终端中启动它。
对于不想或无法移动配置目录中文件的用户来说,这也许是一个更优雅的解决方案。
答案4
特别是在 Fedora 31 和 TB 78.3.1(64 位)中,我去了 /home/MYUSER/.thunderbird/RANDOMSTRING.default/extensions 并执行以下操作(消除了问题)。
% mkdir suspect
% mv langpack-en* suspect