提供解決:Libreoffice 莫明奇妙,執行會發生錯誤/usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Advance

71 views
Skip to first unread message

b820...@gmail.com

unread,
Nov 12, 2018, 7:53:54 PM11/12/18
to Manjaro Linux 中文討論區
$ libreoffice --writer
/usr/lib/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Advance

不管重裝 harfbuzz 或freetype ,都一樣有這錯誤訊息,研究老半天,
網路上也查不到解決辨法,最後,連想到libreoffice 畢竟是java產品,
會不會是openjdk 下的 freetype 與 manjaro下的版本不一造成這問題,
於是
cp /usr/lib/libfreetype.so.6 /opt/openjdk/jre/lib/amd64/libfreetype.so.6

重執行 libreoffice --writer
超感動,終於正常的看到libreoffice畫面

b820...@gmail.com

unread,
Nov 12, 2018, 8:24:06 PM11/12/18
to Manjaro Linux 中文討論區
b820...@gmail.com於 2018年11月13日星期二 UTC+8上午8時53分54秒寫道:
另外發現,將openjdk 下的 libfreetype.so.6換掉後,libreoffice執行速度提升不少
真是讓人意外

b820...@gmail.com

unread,
Nov 12, 2018, 9:24:35 PM11/12/18
to Manjaro Linux 中文討論區
b820...@gmail.com於 2018年11月13日星期二 UTC+8上午9時24分06秒寫道:

現在回想問題,應該不是莫明奇妙發生,
libreoffice ,應該是我把java runtime ,從oracle jdk,換成openjdk,才出現這樣的問題
一直以為是manjaro 系統更新後造成的問題(因為我移除不少pkg),
查網路相關資料,也都說是freetype 相依出問題
遶一大圈,才發現是 openjdk 上的 freetype 相依出問題
這實在是一個很笨的問題

Reply all
Reply to author
Forward
0 new messages