LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 613|回复: 1

fcitx 4.2.0无法启动

[复制链接]
发表于 2012-2-22 11:54:52 | 显示全部楼层 |阅读模式
症状:无法启动,在终端里输入"fcitx"后的输出为:
  1. ryan@timemars ~ $ fcitx
  2. 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
  3. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-xim.conf
  4. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-remote.conf
  5. [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
  6. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-autoeng.conf
  7. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-vk.conf
  8. [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
  9. [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
  10. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-ipc.conf
  11. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-qw.conf
  12. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-table.conf
  13. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-dbus.conf
  14. [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
  15. [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
  16. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-quickphrase.conf
  17. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-punc.conf
  18. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-chttrans.conf
  19. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-x11.conf
  20. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wbx.conf
  21. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: qxm.conf
  22. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: cangjie.conf
  23. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: zrm.conf
  24. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wanfeng.conf
  25. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: erbi.conf
  26. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: db.conf
  27. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/table/table.c:152-加载码表文件: wbpy.conf
  28. [INFO] /dev/shm/portage/app-i18n/fcitx-4.2.0/work/fcitx-4.2.0/src/im/pinyin/py.c:2264-迁移老文件路径到新文件路径
  29. fcitx: symbol lookup error: /usr/lib/fcitx/fcitx-classic-ui.so: undefined symbol: utf8_check_string
复制代码


搜索源代码:
  1. 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顺利启动。
发表于 2012-2-22 14:02:30 | 显示全部楼层
感谢指出……

原来是关掉pango的那段代码没有测试到,忘了修改……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表