在 CentOS 上使用 LibreOffice 打不开文档,常见原因和排查方法如下:
现象:能打开界面,但文档空白、乱码或闪退
原因:系统缺少常用中文字体(如 wqy、Noto CJK)
解决:
yum install -y wqy-zenhei-fonts wqy-microhei-fonts
# 或
yum install -y google-noto-sans-cjk-fonts
现象:双击无反应或提示“无法打开”
原因:当前用户无读取权限
解决:
ls -l 文件名
chmod +r 文件名
现象:启动报错或立即退出
解决:
rpm -qa | grep libreoffice
yum reinstall libreoffice-core libreoffice-writer
现象:命令行打开失败
说明:
libreoffice --headless --convert-to pdf 文件.docx
现象:打开带宏或某些格式失败
解决:
yum install -y java-1.8.0-openjdk
并在 LibreOffice:
工具 → 选项 → LibreOffice → 高级 → 勾选 Java
现象:提示“格式错误”
解决:
--convert-to 测试.odt 再试现象:无报错但打不开
排查:
getenforce
临时关闭测试:
setenforce 0
libreoffice --version
libreoffice 文件.docx
journalctl -xe | grep libreoffice
如果你能补充:
我可以更精准定位原因。