解決libQt5XcbQpa.so.5: undefined symbol: FT_Property_Set

遇到的問題

symbol lookup error: /home/frank/Qt5.12.2/5.12.2/gcc_64/lib/libQt5XcbQpa.so.5: undefined symbol: FT_Property_Set

解決方法

分析

我遇到的這種情況是因爲有兩個版本的freeetype導致的。
輸入:

find /usr -name libfreetype*

如果出現:

/usr/lib/x86_64-linux-gnu/libfreetype.a
/usr/lib/x86_64-linux-gnu/libfreetype.so.6
/usr/lib/x86_64-linux-gnu/libfreetype.la
/usr/lib/x86_64-linux-gnu/libfreetype.so
/usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1
/usr/local/lib/libfreetype.a
/usr/local/lib/libfreetype.so.6
/usr/local/lib/libfreetype.so.6.9.0
/usr/local/lib/libfreetype.la
/usr/local/lib/libfreetype.so

以上類似的兩個版本的freetype,可以參考我的解決方案。

解決方案

sudo rm /usr/local/lib/libfreetype.so.6

或者

cd  /usr/local/lib
sudo rm libfreetype.so.6 libfreetype.so libfreetype.so.6.9.0

切記

不要把兩個地方的libfreetype.so.6都刪出了,我都刪了之後,出現無法使用快捷鍵(如:ctrl+alt+t無法彈出終端),以及重啓無法進入系統的情況,最後通過重新創建/usr/lib/x86_64-linux-gnu/裏面的/usr/lib/x86_64-linux-gnu/libfreetype.so.6,才重新進入系統。(libfreetype.so.6是一個軟鏈接文件)

ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.1 /usr/lib/x86_64-linux-gnu/libfreetype.so.6
ll | grep /usr/lib/x86_64-linux-gnu/libfreetype
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章