Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70408
  • 博文数量: 9
  • 博客积分: 889
  • 博客等级: 军士长
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-11 16:50
文章分类
文章存档

2012年(1)

2010年(8)

分类: LINUX

2010-07-11 17:04:34

QQ在Fedora 11 x86_64下安装成功后是无法直接调用中文-拼音输入法的。因为输入法的配置那里没有对应的32位程序的配置文件,所以正常无法调用。以下是本人的解决过程,仅供参考!
32位的QQ 默认是安装在/usr/share/tencent/qq目录下面。
#cd /usr/share/tencent/qq
#./qq
下面是错误提示:
(qq:2464): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
(qq:2464): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: 无法打开共享对象文件: 没有那个文件或目录
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: 无法打开共享对象文件: 没有那个文件或目录
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: 无法打开共享对象文件: 没有那个文件或目录

根据它的提示信息,缺少几个文件库的依赖关系,但是当从/usr/lib64/gtk-2.0/modules下面复制了那几个文件过/usr/lib/gtk-2.0/modules下面后,继续
#./qq
出现下面的情况:
(qq:2692): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
(qq:2692): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
Gtk-Message: Failed to load module "pk-gtk-module": /usr/lib/gtk-2.0/modules/libpk-gtk-module.so: 错误 ELF 类: ELFCLASS64
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: 错误 ELF 类: ELFCLASS64
Gtk-Message: Failed to load module "gnomebreakpad": /usr/lib/gtk-2.0/modules/libgnomebreakpad.so: 错误 ELF 类: ELFCLASS64
所以这样复制过来是不行的。不能从x86_64中的东西直接拿过来的。

只好重新下载安装:
#yum install libpk-gtk-module.so
#yum install libcanberra-gtk-module.so
#yum install libgnomebreakpad.so
都下载成功安装成功后,在/usr/lib/gtk-2.0/modules下面就有了那三个文件。

重新
#./qq
提示信息又少了,只剩下下面两个无关紧要的。
(qq:2692): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
(qq:2692): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“nodoka”,
登录QQ,还是无法调出输入法。没办法来,只能从输入法的配置文件入手了。

对应x86_64系统,配置文件在/etc/gtk-2.0/x86_64-redhat-linux-gnu下面,但是/etc/gtk-2.0 /i386-rehat-linux-gnu下面是空的。所以我判断在/etc/gtk-2.0/i386-rehat-linux-gnu下面应该不全和/etc/gtk-2.0/x86_64-redhat-linux-gnu一样的文件。同时我了解到在动态链接库上有如下的对应关系:
i386--------------/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
x86_64---------/usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so
所以我直接就是执行下面的步骤:
#yum install im-ibus.so

以上步骤完成后,重新启动QQ,Ctrl+Space,在QQ下面就调出输入法了!
阅读(2911) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~