下面给你一套在 CentOS 上修复 LibreOffice(libreoffice / loffice)常见问题的通用方法,从“最安全”到“最彻底”逐步来。
先判断是哪种情况:
libreoffice: command not found)which libreoffice
rpm -qa | grep libreoffice
yum reinstall libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress
dnf reinstall libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress
如果不确定装了哪些:
yum list installed | grep libreoffice
很多问题是 依赖库损坏或被误删
yum check
yum deplist libreoffice-core
修复依赖:
yum install -y libreoffice-core --setopt=strict=0
或:
package-cleanup --problems
package-cleanup --dupes
LibreOffice 配置损坏很常见:
rm -rf ~/.config/libreoffice
再启动:
libreoffice
yum remove libreoffice*
rm -rf /opt/libreoffice*
rm -rf ~/.config/libreoffice
yum install libreoffice
或指定组件:
yum install libreoffice-writer libreoffice-calc libreoffice-impress
CentOS 自带版本通常很旧。
去官网下载 RPM 包
https://www.libreoffice.org/download/
安装:
tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
yum localinstall *.rpm
yum install -y wqy-zenhei-fonts
libreoffice --headless --convert-to pdf test.docx
setenforce 0
或:
restorecon -Rv /usr/lib64/libreoffice
你可以把具体报错信息发我,例如:
~/.config/libreoffice/4/user/crashreport)cat /etc/redhat-release)我可以直接帮你精准修。