|
症状:无法启动,在终端里输入"fcitx"后的输出为:
- ryan@timemars ~ $ fcitx
- ryan@timemars ~ $ [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-pinyin.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-xim.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-remote.conf
- [WARN] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx-config/fcitx-config.c:179-missing value: Name
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-autoeng.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-vk.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-kimpanel-ui.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-classic-ui.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-ipc.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-qw.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-table.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-dbus.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-remote-module.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-fullwidth-char.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-quickphrase.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-punc.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-chttrans.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-x11.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wbx.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: qxm.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: cangjie.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: zrm.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wanfeng.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: erbi.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: db.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wbpy.conf
- [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/pinyin/py.c:2264-迁移老文件路径到新文件路径
- fcitx: symbol lookup error: /usr/lib/fcitx/fcitx-classic-ui.so: undefined symbol: utf8_check_string
复制代码
搜索源代码:
- grep -rl utf8_check_string *
复制代码
有
src/im/pinyin/py.c
src/lib/fcitx-utils/utf8.c
src/lib/fcitx-utils/utf8.h
src/ui/cairostuff/cairostuff.c
等四个文件带有"utf8_check_string"字样,检查后发现文件src/ui/cairostuff/cairostuff.c的第83行和192行调用了"utf8_check_string(str)"的函数,而其余文件调用的却是"fcitx_utf8_check_string(str)"。于是把这两行的"utf8_check_string(str)"改为"fcitx_utf8_check_string(str)",重新编译后fcitx顺利启动。 |
|