1. 通过ldd -d /lib64/libpangoft2-1.0.so.0 | grep libharfbuzz* 查询,在其中会看到libpangoft2-1.0.so.0中的hb_glib_script_from_script 以及 hb_glib_script_to_script 出现undefined symbol,说明在该动态库中未能够找到这两个函数指定的动态库
2. 这两个动态库是在libharfbuzz动态库中,通过ls -s /lib64/harfbuzz* 查询看是否会出现两个libharfbuzz的动态库版本,如果是,则将libharfbuzz.so和libharfbuzz.so.0重定向到另外一个版本上
3. 如果startx 依旧出现该情况,则将/lib64/libharfbuzz的另外一个版本的动态库拷贝到/lib/中,并且将在/lib/目录下将libharfbuzz.so和libharfbuzz.so.0重定向到该拷贝的动态库上。
4. reboot