在 CentOS 上使用 LibreOffice 时,常见报错原因包括:缺少依赖、字体问题、用户配置损坏、版本冲突、权限问题等。下面按常见场景 + 对应修复方法给你一套实用排查方案。
先复制完整报错,常见位置:
libreoffice --writer
或查看日志:
journalctl -xe
~/.config/libreoffice/4/user/log.txt
报错示例
error while loading shared libraries: libXxxx.so.x
修复
sudo yum install -y libreoffice-headless
sudo yum groupinstall -y "Office Suite and Productivity"
sudo yum install -y cairo cups-libs dbus-glib
还不行就:
sudo yum reinstall libreoffice-core
现象
修复
mv ~/.config/libreoffice ~/.config/libreoffice.bak
然后重新启动 LibreOffice。
现象
修复
sudo yum install -y wqy-zenhei-fonts wqy-microhei-fonts
fc-cache -fv
报错
Failed to connect to X Server
解决(无头模式)
libreoffice --headless --convert-to pdf file.docx
或安装虚拟显示:
sudo yum install -y xorg-x11-server-Xvfb
xvfb-run libreoffice --writer
现象
检查
getenforce
sudo ausearch -m avc -ts recent
临时测试
sudo setenforce 0
rpm -qa | grep libreoffice
sudo yum remove libreoffice*
sudo yum install libreoffice
报错
Java runtime environment not found
修复
sudo yum install -y java-1.8.0-openjdk
然后在:
工具 → 选项 → LibreOffice → 高级
勾选 JRE。
sudo yum reinstall libreoffice*
rm -rf ~/.config/libreoffice
sudo yum install -y libreoffice-headless
你可以把 具体报错内容 或 CentOS 版本(7 / 8 / Stream) 发给我,我可以直接帮你定位是哪一类问题,并给精确命令。