使用 Libreoffice 打开文档时出现“常规错误。常规输入/输出错误”

使用 Libreoffice 打开文档时出现“常规错误。常规输入/输出错误”

我在 Ubuntu 14.04 上运行 LibreOffice 4.2.5.2。尝试打开任何文档(最初只打开大型文档,但现在打开所有文档)都会返回以下任一消息:

常规错误。使用 Libreoffice 打开文档时出现常规输入/输出错误

或者

由未知用户锁定编辑

或者

该文件已损坏,LibreOffice 应该修复它吗?

发行版升级附带的 LibreOffice 4.1.6 有同样的错误。删除锁定文件(我试过)无法修复它。

将“损坏”的文件发送到我的电子邮件后,我可以毫无问题地预览其内容。我只在 Linux 上使用 LibreOffice。

答案1

这修复了我从 Ubuntu 12.04 LTS 升级到 16.04 LTS 后出现的“常规错误。常规输入/输出错误”问题:

sudo apt install libreoffice

升级后,系统上似乎只安装了少数 LibreOffice 软件包。上述命令安装了更多软件包。

答案2

我刚刚收到了同样的错误消息,经过一番挖掘,我发现我的/tmp分区已满。我释放了一些空间/tmp,然后就可以打开我的电子表格了。

笔记:这仅适用于您使用/tmp分区的情况 - 如果您不这样做,则可能是由于您的根分区已满造成的,但我猜如果是这种情况,您会遇到其他问题。

答案3

我想经过这么长时间你要么放弃了,要么找到了其他解决方案,但这里为可能遇到同样问题的人提供了一些意见。

我也收到了这个“常规错误。常规输入/输出错误”消息,并在另一个论坛上找到了解决方案:

清空这两个文件的内容:

~/.config/libreoffice/4/user/basic/dialog.xlc
~/.config/libreoffice/4/user/basic/script.xlc

一种简单的方法是在终端中运行以下命令:

rm ~/.config/libreoffice/4/user/basic/dialog.xlc
rm ~/.config/libreoffice/4/user/basic/script.xlc
touch ~/.config/libreoffice/4/user/basic/dialog.xlc
touch ~/.config/libreoffice/4/user/basic/script.xlc

..或者您可以使用 Nautilus 导航到文件,在编辑器中打开它们,删除内容并保存。您的选择 :)

此后,LibreOffice 打开了我的文件,就像什么都没发生过一样。

我相信如果这不起作用,也可以选择删除整个 ~/.config/libreoffice/ 文件夹,因为我认为它会被重新创建,但我没有测试过。如果您想尝试,请先复制一份。

答案4

如同aweibell 的最后选择而是通过图形界面。

  1. 转至菜单:帮助 →重新启动到安全模式
  2. 进阶 →存档用户资料,这样您就有了备份。
  3. 您可以尝试部分重置步骤,但作为最后的解决方案,重置整个用户资料

相关内容