需要帮助在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无法启动。

TL; DR:~/.config ,将libreoffice重命名为libreoffice.old

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

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

  1. 在Nautilus中按Ctrl + H (这也适用于大多数其他文件浏览器)以显示名称以其开头的文件和文件夹.
  2. 进入主文件夹中的.config文件夹。
  3. 找到名为libreoffice的文件夹(在.config )。
  4. 确保LibreOffice未运行。 在这种特殊情况下,在给出错误之后它似乎完全退出,因此您不必为此步骤执行任何操作。
  5. 将此libreoffice文件夹重命名为libreoffice.old

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

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

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

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


更一般地说,当有迹象表明问题是用户特定的时候,这种技术特别有用。 在您的情况下,故障排除显示:

  • 以Guest身份登录时,LibreOffice成功运行。

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

    与使用直接sudo (不应该这样做)运行它不同, gksu libreofficegksudo libreofficesudo -H libreofficesudo -i libreoffice使libreoffice使用root用户的主文件夹( /root )中的LibreOffice配置文件,创建它它还不存在。

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

如果您有更多时间进行故障排除并想尽可能多地保存个人资料,那么请尝试重命名/home/*USERNAME*/.config/libreoffice/*VERSION#*/user/config/ ,而不是删除整个/home/*USERNAME*/.config/libreoffice文件夹。 /home/*USERNAME*/.config/libreoffice/*VERSION#*/user/config/ folder。 它对我有用,但我仍然要测试看看现在缺少的东西或者与事件发生之前的情况有什么不同,当你在工作流程中发现东西时会发生这种情况。

您甚至可以通过子文件夹甚至单个(可疑)文件缩小范围。 更好地精确定位问题将有助于错误报告,并可能为其他人提供更好的解决问题的起点。