Fedora 39 修复 libreoffice 启动时报错 undefined symbol: hb_graphite2_face_get_gr_face
.
.
.
.
.
之前 Libreoffice 是好的,今天打开 Excel 文档的时候启动画面一闪而过,然后就没有然后了。
于是我尝试使用命令来启动,发现报错:
>$ libreoffice
/usr/lib64/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib64/libreoffice/program/libvcllo.so: undefined symbol: hb_graphite2_face_get_gr_face
重装了 libreoffice 套件也没用。
解决办法是安装 harfbuzz 库,并使用`./configure --with-graphite2`编译参数来修复。
首先去 Github 下载 harfbuzz,我下载了最新的版本(当前是8.4.0)https://github.com/harfbuzz/harfbuzz/tree/8.4.0
>$ ./autogen.sh >$ ./configure --with-graphite2 >$ make -j24 >$ sudo make install
最后别忘了刷新动态链接库缓存:
>$ sudo ldconfig
现在再启动 libreoffice 就可以正常启动了。
参考文献:
libreoffice crash, undefined symbol: hb_graphite2_face_get_gr_face
作者:dybai
出自:https://0xcafebabe.cnblogs.com
赞赏:3Ky9q5HVGpYseBPAUTvbJBvM3h3FQ3edqr(BTC)
本作品采用知识共享署名-相同方式共享 3.0 中国大陆许可协议进行许可。
欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
posted on 2024-04-14 10:23 0xCAFEBABE 阅读(56) 评论(0) 编辑 收藏 举报