|
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试试 |
|