LinuxSir.cn,穿越时空的Linuxsir!

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

linuxqq 错误 ELF 类: ELFCLASS64 处理的方法记录

[复制链接]
发表于 2011-1-12 22:33:30 | 显示全部楼层 |阅读模式
64位系统用linuxqq是出些莫明的问题,常见的就是:
1)/usr/lib64/libgtk-x11-2.0.so.0: 错误 ELF 类: ELFCLASS64

2)/usr/lib64/gtk-2.0/2.10.0/engines/libxfce.so: 错误 ELF 类: ELFCLASS64
今天找了一下原因,我是这样找的:
1。办公室和家里都是64位multilib系统(不multilib你也用不了linuxqq),家里能用qq,办公室却不行(1号)错误,到家
equery belongs libgtk-x11-2.0.so.0
发现是x11-libs/gtk+和emul-linux-x86-gtklibs,想想办公室可能是少了emul-linux-x86-gtklibs
equery d emul-linux-x86-gtklibs
原来是adobe-flash的USE里有32bit 64bit (multilib),哈哈,明天到办公室先上这个
equery b libxfce.so
是gtk-engines-xfce和emul-linux-x86-gtklibs,明显是emul-linux-x86-gtklibs

呵呵,终于发现equery的好处了

2。但是当你装了emul-linux-x86-gtklibs,2号问题还是有,怎么办呢?很简单,反正你用linuxqq命令时要保证在它的解压目录下(好象用它必须保证res.db)
vi linuxqq #输入下面三行
#!/bin/bash
cd /home/download/linuxqq_v1.0.2_i386 #我解压的目录
GTK_PATH=/usr/lib32/gtk-2.0 ./qq #解决库搜索路径,这是不是gentoo一个BUG呢

chmod a+x linuxqq
你可以用linuxqq来启动了

3。不能输入的问题
emerge scim-bridge
重启scim,qq试试
 楼主| 发表于 2011-1-12 22:50:22 | 显示全部楼层
有个问题,我办公室没装emul-linux-x86-gtklibs,equery就查不到libxfce.so属于这个包了,怎么办啊
回复 支持 反对

使用道具 举报

发表于 2011-1-13 00:25:52 | 显示全部楼层
看看china-overlay里边的qq启动脚本。如何解决linuxqq命令时要保证在它的解压目录下的问题。

那个ibus输入法还是有问题。
回复 支持 反对

使用道具 举报

发表于 2011-1-13 11:46:15 | 显示全部楼层
有些折腾,为什么不用WebQQ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-13 12:17:01 | 显示全部楼层
WebQQ用一会儿内存就用掉500m了,再开virtualbox就出问题,那玩意太烂
回复 支持 反对

使用道具 举报

发表于 2011-1-13 12:22:02 | 显示全部楼层
Post by kingbo;2125596
WebQQ用一会儿内存就用掉500m了,再开virtualbox就出问题,那玩意太烂

我在Chrome下开启/关闭WebQQ都没有碰到kingbo所说的情况(x86和x86_64都很正常),希望kingbo能早日折腾出来。
回复 支持 反对

使用道具 举报

发表于 2011-1-13 16:57:16 | 显示全部楼层
对啊,感觉web qq对我来说基本够用了
回复 支持 反对

使用道具 举报

发表于 2011-1-13 22:51:09 | 显示全部楼层
Post by blackwhite;2125573
看看china-overlay里边的qq启动脚本。如何解决linuxqq命令时要保证在它的解压目录下的问题。

那个ibus输入法还是有问题。

ibus不可以用是在ubuntu下,gentoo下,scim输入正常。都是x86_64。
回复 支持 反对

使用道具 举报

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

本版积分规则

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