电脑上之前有装过一个Kali linux,大概有一年没有apt升级过,平时也很少登入使用,假期闲着没事,就试着apt update / apt upgrade,升级后,试着打开永中Office没有反应,就在term下执行命令看到报错“undefined symbol: FT_Get_Transform”,升级前应该是可以打开的,虽然我也不记得。
在网上查了下没有解决,将相关信息发在这里大家帮忙看看应该如何排查才好,只是好奇想查查看,平时linux用的并不多,所以也不影响。
具体错误提示如下:
$ yozow 
/opt/Yozosoft/Yozo_Office/Yozo_Writer.bin: symbol lookup error: /lib/x86_64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Get_Transform
我试着查了下系统安装的带 freetype 或 harfbuzz 字样的软件包如下:
$ dpkg -l | grep freetype                                   
ii  libfreetype6:amd64        2.12.1+dfsg-4     amd64        FreeType 2 font engine, shared library files
$ dpkg -l | grep harfbuzz
ii  gir1.2-harfbuzz-0.0:amd64 6.0.0-1           amd64        OpenType text shaping engine (GObject introspection data)
ii  libharfbuzz-icu0:amd64    6.0.0-1           amd64        OpenType text shaping engine ICU backend
ii  libharfbuzz0b:amd64       6.0.0-1           amd64        OpenType text shaping engine (shared library)
$ ls -l /lib/x86_64-linux-gnu/libharfbuzz.so.0 
lrwxrwxrwx 1 root root 24 Dec 29 00:34 /lib/x86_64-linux-gnu/libharfbuzz.so.0 -> libharfbuzz.so.0.60000.0
看到网上提到ldd 这个命令,我也照着运行了下:
$ ldd /lib/x86_64-linux-gnu/libharfbuzz.so.0 
        linux-vdso.so.1 (0x00007ffe2a7fc000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f24dbd5b000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f24dbc90000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f24dbc64000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f24dbb2c000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f24db94b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f24dbf57000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f24db92a000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f24db8f4000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f24db8e7000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f24db84d000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f24db82a000)
如果还需要什么系统相关信息的话,我也可以随时提供。
--
修改:yankaiqian FROM 117.93.206.*
FROM 117.93.206.*