在 CentOS 上使用 LibreOffice 出错,原因可能很多,下面按常见原因 → 排查方法 → 解决建议给你梳理一下。
CentOS 最小化安装时,很多字体、图形库、Java 没装全。
典型报错:
libXext.so.6: cannot open shared object fileerror while loading shared libraries解决:
sudo yum groupinstall "X Window System"
sudo yum install libreoffice-core libreoffice-writer libreoffice-calc
sudo yum install cairo cups-libs libSM libICE
LibreOffice 很多功能(尤其 Calc、数据库)依赖 Java。
检查:
java -version
解决:
sudo yum install java-11-openjdk
然后在 LibreOffice:
工具 → 选项 → LibreOffice → 高级 → 勾选 Java
LibreOffice 不允许 root 直接运行 GUI。
报错类似:
Cannot run LibreOffice as root解决:
su - 普通用户
libreoffice
CentOS 服务器没装桌面。
解决(无界面使用):
libreoffice --headless --convert-to pdf test.docx
解决:
--convert-to 转格式CentOS 默认开启 SELinux。
排查:
getenforce
临时测试:
sudo setenforce 0
CentOS 自带 LibreOffice 很老。
建议:
sudo yum remove libreoffice*
再从官网下载 RPM 安装。
libreoffice --writer 2>&1 | less
或:
journalctl -xe
请把下面信息发我:
cat /etc/redhat-release)我可以直接给你对应的一条解决命令。