我在 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 的最后选择而是通过图形界面。
- 转至菜单:帮助 →重新启动到安全模式
- 进阶 →存档用户资料,这样您就有了备份。
- 您可以尝试部分重置步骤,但作为最后的解决方案,重置整个用户资料