在 CentOS 上修复 LibreOffice(你写的 liboffice,一般叫 LibreOffice)报错,通常可以按下面步骤来排查和修复。不同报错原因处理方式不同,我先给你通用修复流程,再补充常见具体错误及解决办法。
sudo yum update -y
或 CentOS 8 / Stream:
sudo dnf update -y
sudo yum remove libreoffice* -y
sudo yum install libreoffice -y
如果是最小化安装,可装完整版:
sudo yum groupinstall "Office Suite and Productivity" -y
很多时候是用户配置损坏:
rm -rf ~/.config/libreoffice
然后重新启动 LibreOffice。
可能是 Java 问题:
sudo yum install java-1.8.0-openjdk -y
然后:
libXxxx.so not found缺少依赖库:
sudo yum install libreoffice-core libreoffice-impress libreoffice-calc -y
或:
sudo yum install gtk3 glib2 libSM libICE -y
通常是字体或显卡问题:
sudo yum install libreoffice-langpack-zh-Hans -y
禁用硬件加速:
安装中文字体:
sudo yum install wqy-zenhei-fonts -y
或:
sudo yum groupinstall "Chinese Support" -y
例如:
libreoffice --headless --convert-to pdf test.docx
报错:
sudo yum install cairo libcups -y
如果还不行,用终端启动看真实报错:
libreoffice --writer
或
soffice --calc
把红色报错信息贴出来,我可以精准帮你修。
✅ 能启动但功能异常 → 清配置 + 重装
✅ 完全打不开 → 看终端报错
✅ 转换文档失败 → 装依赖 + Java
如果你愿意,可以把 具体报错截图或文字 发给我(CentOS 版本 + LibreOffice 版本也告诉我),我可以直接给你一条命令解决。