升级 18.04->20.04 后,LibreOffice 找不到 libicui18n.60.so

升级 18.04->20.04 后,LibreOffice 找不到 libicui18n.60.so

我已经从 bionic 升级到 fossa,现在 LibreOffice 抱怨它找不到共享库:

$ soffice 
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libicui18n.so.60: cannot open shared object file: No such file or directory

我已经清除并重新安装了 libreoffice,但这没有帮助。

奇怪的是,如果我查看依赖项

$ ldd /usr/lib/libreoffice/program/soffice.bin | grep icu
        libicuuc.so.66 => /usr/lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007fe402c28000)
        libicui18n.so.66 => /usr/lib/x86_64-linux-gnu/libicui18n.so.66 (0x00007fe402370000)
        libharfbuzz-icu.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007fe401620000)
        libicudata.so.66 => /usr/lib/x86_64-linux-gnu/libicudata.so.66 (0x00007fe3fed7f000)
        libicui18n.so.60 => not found
        libicuuc.so.60 => not found

然后我发现 libicui18n 和 icuuc 版本 60 和 66 都存在依赖关系。

答案1

要将 libicui18n.so.60 添加到 Ubuntu 20。您可以添加

deb http://security.ubuntu.com/ubuntu bionic-security main

sudo gedit /etc/apt/sources.list

然后

sudo apt-get update
sudo apt-get install libicu60

答案2

正如上面的评论所说,我已经在本地编译了旧的 bo​​ost 库,这就是问题所在。

相关内容