LibreOffice部署常见问题:库文件版本不匹配及修复指南

部署libreoffice应用时遇到错误,具体错误信息如下:

/opt/libreoffice7.5/program/soffice.bin: /lib64/libdbus-1.so.3: no version information available (required by /opt/libreoffice7.5/program/libmergedlo.so)
/opt/libreoffice7.5/program/soffice.bin: /lib64/libnss3.so: version `NSS_3.34' not found (required by /opt/libreoffice7.5/program/libcurl.so.4)

先决条件

  • Red Hat Enterprise Linux Server release 7.1 (Maipo)
  • LibreOffice_7.5.3.2

解决方案

错误提示表明系统缺少或版本不兼容的库,以下是解决方案:

1.更新系统库

适用于基于RPM的系统(如CentOS/RHEL/Fedora):

# 更新所有系统包(推荐先升级系统)
sudo dnf update -y
# 单独检查并更新dbus和nss
sudo dnf upgrade dbus nss

适用于基于Debian的系统(如Ubuntu/Debian):

sudo apt update && sudo apt upgrade -y

2.手动安装高版本NSS(若仓库无更新)

若系统仓库中的NSS版本过低,可从官方或第三方源获取:

# CentOS/RHEL 8+ 示例
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf --enablerepo=epel install nss

3.使用LibreOffice官方仓库

卸载当前版本,通过官方仓库安装适配系统的版本:

# CentOS/RHEL
sudo dnf remove libreoffice*
sudo dnf config-manager --add-repo https://rpm-packages.libreoffice.org/rpm/libreoffice.repo
sudo dnf install libreoffice
# Debian/Ubuntu
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt update
sudo apt install libreoffice

4.使用Flatpak容器化安装(推荐)

剩余内容需解锁后查看

解锁查看全文

立即回复
已经回复?立即刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/2331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2025年3月14日 16:56
下一篇 2025年3月25日 07:26

相关推荐

发表回复

登录后才能评论