需要帮助在 Ubuntu 15.04 上安装 LibreOffice 4.4

需要帮助在 Ubuntu 15.04 上安装 LibreOffice 4.4

从新安装的 Ubuntu 15.04 开始:启动 LibreOffice 套件的任何应用程序时,LibreOffice 启动画面都会显示以下错误框:

LibreOffice 4.4 - 致命错误

无法启动该应用程序。

无法完成用户安装。

我已使用以下方法卸载:

sudo apt-get remove --purge libreoffice-core libreoffice-common
sudo apt-get autoremove --purge

并从 ppa 重新安装:

sudo add-apt-repository -y ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libreoffice

重启后,我仍然收到相同的错误。如果我从终端启动,~$ libreoffice则会显示如上所述的相同错误框,并且程序挂起而没有进一步的输出。如果我开始使用,~$ gksu libreoffice程序将启动而不会出现错误。如果我单击 .odt 文档,会出现上述相同错误,并且 libreOffice 不会启动。

答案1

总结:在 中~/.config,重命名libreofficelibreoffice.old

通常,导致大型复杂应用程序(如 LibreOffice 或 Firefox)无法正常启动的错误或其他问题是由运行该应用程序的用户的配置文件(即用户特定的配置文件)中的某些内容触发的。发生这种情况时,您可以重命名包含这些文件的文件夹(或将其删除),这实际上会清除配置文件并导致自动生成新的配置文件,通常不会出现问题。

大多数图形应用程序将其用户特定的配置数据存储在.config位于您的主目录中的文件夹内的文件夹中:

  1. 在 Nautilus 中按下Ctrl+ H(在大多数其他文件浏览器中也有效)可显示名称以 开头的文件和文件夹.
  2. 进入.config主文件夹中的文件夹。
  3. 找到名为 的文件夹(内部.configlibreoffice
  4. 确保 LibreOffice 未运行。在这种特定情况下,它会在给出错误后完全退出,因此您无需执行此步骤。
  5. 将此libreoffice文件夹重命名为libreoffice.old

或者如果你更喜欢控制台方式:

  1. 打开终端(Ctrl++ AltT
  2. 确保 LibreOffice 没有运行。
  3. 使用以下命令重命名配置文件夹:
    cd ~/.config && mv libreoffice libreoffice.old

从您的评论来看,libreoffice像这样将用户配置文件文件夹移到一边对您很有效。如果您不再需要使用旧配置文件中的任何信息,这是一个完整的解决方案。(在其他情况下,这是一个变通方法或部分解决方案。)

如果您不需要旧的 LibreOffice 设置、添加到拼写检查词典的单词或任何其他 LibreOffice 的用户特定配置数据,那么此解决方案就是您所需要的。


更一般地,当有迹象表明问题与用户相关时,此技术尤其可能有效。就您的情况而言,故障排除显示:

  • 当您以访客身份登录时,LibreOffice 成功运行。

  • 使用 启动 LibreOffice 时gksu,它​​以 root 身份运行,并成功运行。虽然有时通过克服权限问题成功运行(如果成功,这应该被视为一种变通方法,而不是最终解决方案,但确实需要 root 权限的实用程序除外),但通常成功运行只是因为它使用具有不同配置文件的不同用户帐户。

    与直接运行它sudo(不应该这样做)不同,,,,gksu libreoffice或者使用根用户主文件夹()中的 LibreOffice 配置文件,如果它尚不存在则创建它gksudo libreofficesudo -H libreofficesudo -i libreofficelibreoffice/root

    当然,您不应该运行 LibreOffice 来进行实际工作,因为最好避免以 root 用户身份运行程序(尤其是由于其复杂性可能包含安全漏洞的大型图形程序)。

答案2

如果您有更多时间进行故障排除,并且希望尽可能多地保存您的个人资料,那么不要删除整个/home/*USERNAME*/.config/libreoffice文件夹,而是尝试重命名/home/*USERNAME*/.config/libreoffice/*VERSION#*/user/config/文件夹。这对我来说很有效,但我仍然需要测试以查看现在缺少什么或与事件发生之前有什么不同,而这会随着时间的推移而发生,当您在工作流程中发现一些东西时。

您甚至可以按子文件夹或其中的单个(可疑)文件缩小范围。更好地确定问题将有助于错误报告,并可能为其他人提供更好的故障排除起点。

相关内容