我正在使用 Ubuntu 24.04,无法从 GUI文件应用程序或命令行打开 LibreOffice。每次我都会收到相同的错误:
$ sudo libreoffice
Warning: failed to launch javaldx - java may not function correctly
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libldap-2.5.so.0: cannot open shared object file: No such file or directory
我发现在软件应用程序中可以按 Snap 或 deb 程序进行排序。看起来我的安装肯定是 deb 程序,因为所有彩色图标都在 deb 包选项下。在 Snap 包选项下,只有一个 LibreOffice 图标,而且它是一个非彩色图标,只显示“LibreOffice”。
以下是输出which soffice
:
/usr/bin/soffice
我不知道它是 Snap 还是 deb。我是 Ubuntu 新手,这台电脑来自戴尔,已经安装了 Ubuntu。
当我尝试以自己的身份运行时soffice
,出现以下情况,我认为这是相同的错误:
Warning: failed to launch javaldx - java may not function correctly
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libldap-2.5.so.0: cannot open shared object file: No such file or directory
有人知道我该怎么办吗?
尝试卸载发行版本并安装最新稳定版本的 LibreOffice。
为此,打开一个终端并:
要删除操作系统开发人员打包的 LibreOffice 版本,请在终端中运行以下命令(逐个运行命令):
然后,要下载 LibreOffice 最新稳定版本的软件包,请在终端中运行以下命令(逐个运行命令):
下载软件包后,要安装它们,请在同一终端中运行以下命令(逐个运行命令):
切换到 libreoffice 的 deb(APT)版本可能会解决该问题。
打开终端并逐个运行以下命令。
使用以下方式更新系统
Ubuntu 24.04 不应该有 libldap-2.5(它有 2.6)。libldap-2.5 在 Ubuntu 22.04 上可用。看来戴尔提供的 Ubuntu 定制版本有问题。
尝试使用 flatpak 安装(flatpak 提供了自己的库,因此可能不会出现此错误)。逐个运行以下命令。