Wil*_* Be 6 users libreoffice user-profile 15.04
从新的 Ubuntu 15.04 安装开始:启动 LibreOffice 套件的任何应用程序时,LibreOffice 启动画面以以下错误框开始:
LibreOffice 4.4 - 致命错误
应用程序无法启动。
无法完成用户安装。
我已经卸载使用:
sudo apt-get remove --purge libreoffice-core libreoffice-common
sudo apt-get autoremove --purge
Run Code Online (Sandbox Code Playgroud)
并从 ppa 重新安装:
sudo add-apt-repository -y ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libreoffice
Run Code Online (Sandbox Code Playgroud)
重新启动后,我仍然收到相同的错误。如果我从终端开始,~$ libreoffice则会显示与上述相同的错误框,并且程序挂起而没有进一步的输出。如果我开始使用~$ gksu libreoffice程序启动没有错误。如果我单击 .odt 文档,则会出现上述相同的错误,并且 libreOffice 不会启动。
Eli*_*gan 11
TL;DR:在 中~/.config,重命名libreoffice为libreoffice.old.
阻止大型复杂应用程序(如 LibreOffice 或 Firefox)正确启动的错误或其他问题通常是由运行它的用户配置文件中的某些内容触发的,即用户特定配置文件中的内容。发生这种情况时,您可以重命名包含这些文件的文件夹(或删除它),这会有效地清除配置文件并自动生成一个新的配置文件,通常不会出现问题。
大多数图形应用程序将其用户特定的配置数据存储在文件夹内的.config文件夹中,该文件夹本身位于您的主目录中:
...config您的主文件夹中的文件夹。.config名为的文件夹(内部)libreoffice。libreoffice文件夹重命名为libreoffice.old.或者,如果您更喜欢控制台方式:
cd ~/.config && mv libreoffice libreoffice.old从您的评论中可以看出,libreoffice像这样将用户配置文件文件夹移到一边对您有用。如果您仍然不需要使用旧配置文件中的任何信息,这是一个完整的解决方案。(在其他情况下,这是一种变通方法或部分解决方案。)
如果您不需要旧的 LibreOffice 设置、添加到拼写检查词典的单词或任何其他用户特定的 LibreOffice 配置数据,那么这个解决方案就是您所需要的。
更一般地,当有迹象表明问题是特定于用户的时,这种技术特别有可能起作用。在您的情况下,故障排除显示:
当您以访客身份登录时,LibreOffice 成功运行。
LibreOffice 在启动时成功gksu运行,以 root 身份运行。虽然有时这会通过克服权限问题而成功(如果确实如此,这应该被视为一种解决方法而不是最终解决方案,但实际上需要 root 权限的实用程序除外),但通常这只是因为它使用具有不同配置文件的不同用户帐户而成功.
与直接运行sudo(不应执行)、gksu libreoffice、gksudo libreoffice、sudo -H libreoffice或sudo -i libreofficemake 不同,libreoffice使用根用户的主文件夹 ( /root) 中的 LibreOffice 配置文件,如果它不存在则创建它。
当然,您不应该运行 LibreOffice 来使用它进行实际工作,因为最好避免以 root 用户身份运行程序——尤其是由于其复杂性而可能包含安全漏洞的大型图形程序。