LibreOffice 无法在 Ubuntu 20.04 上启动

LibreOffice 无法在 Ubuntu 20.04 上启动

LibreOffice 无法在 Ubuntu 20.04 上启动

~$ libreoffice --writer
/usr/lib/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib/libreoffice/program/libmergedlo.so: undefined symbol: hb_graphite2_face_get_gr_face

我尝试按照此处的说明进行卸载,然后重新安装:如何卸载 LibreOffice?

我已经升级了我所有的软件包。

我该如何进行调试?我的 libmergedlo.so 版本是不是有误?

编辑:

评论中要求:

~$ ldd /usr/lib/libreoffice/program/libmergedlo.so | grep local
    libboost_locale.so.1.71.0 => /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.71.0 (0x00007fe5591f3000)
    libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x00007fe558df5000)

还尝试过:

  • 移除~/.config/libreoffice/4/user/config/javasettings_Linux_X86_64.xml
  • 卸载、手动删除/usr/lib/libreoffice、重新安装
  • sudo apt-get install --reinstall libreoffice libreoffice-core

答案1

要重新安装,请使用:

sudo apt-get install --reinstall libreoffice libreoffice-core

您必须使用以下命令删除有问题的库:

sudo rm /usr/local/lib/libharfbuzz.so.0

答案2

尝试以下方法来删除 libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

从以下位置下载 TDF 包:

https://ftp.nluug.nl/office/libreoffice/libreoffice/stable/7.0.0/deb/x86_64/LibreOffice_7.0.0_Linux_x86-64_deb.tar.gz

https://ftp.nluug.nl/office/libreoffice/libreoffice/stable/7.0.0/deb/x86_64/LibreOffice_7.0.0_Linux_x86-64_deb_helppack_en-GB.tar.gz

https://ftp.nluug.nl/office/libreoffice/libreoffice/stable/7.0.0/deb/x86_64/LibreOffice_7.0.0_Linux_x86-64_deb_langpack_en-GB.tar.gz

假设它们下载在 /home/user/Downloads

运行安装:

cd ~/Downloads
for x in *.tar.gz; do tar xfv $x; done
sudo dpkg -i LibreOffice_*/DEBS/*.deb

答案3

实际上,我只需删除“harfbuzz”(这是什么东西?!)即可恢复 LibreOffice,目前我还没有发现不重新安装 LO-core 有什么负面结果。而且,通过强制执行“安装”过程中的默认设置,菜单的排列方式也没有让我感到困惑。

我用来核实 harfy 的命令是这个帖子中提到的那个,

‘sudo rm /usr/local/lib/libharfbuzz.so.0’

相关内容