请问现在你的QQ能用了吗?不能用的话,能否贴一下新的报错信息?
2009/3/8 Star Liu <[email protected]>: > 2009/3/7 Mr. Wang Long <[email protected]>: >> 这里的出错信息可以分为两大类: >> >> 到此为止,出错是因为没有找到32位的libgail.so和libatk-bridge.so >> 这两个文件位于ia32-libs-gtk包里面,装上就可以解决了 > 已经安装了,我觉得那个出错信息已经详细到了class的级别,可见是因为这个包的版本不对,可能在i386里面就是ELFCLASS32了。 这里说的class跟C++或者java里的那个没有关系,它并不是什么详细的级别,谢谢 Linux下面所有32位的二进制程序都属于ELFCLASS32 所有64位的二进制程序都属于ELFCLASS64 而装ia32的作用正是提供32位的动态链接库给别的32位软件用 装好之后,系统里面有两套相应的库文件: /usr/lib32/gtk-2.0/modules/libgail.so 是32位的 /usr/lib/gtk-2.0/modules/libgail.so 是64位的(这属于其它的包) 如果你确定你提供了32位的库而qq非要去找64位的库 那么原因就只能出在你设置的.so文件寻找路径上面了 相应的环境变量有 LD_LIBRARY_PATH 等 试试用这个命令去启动: cd xxx; LD_LIBRARY_PATH=/usr/lib32:/usr/lib32/gtk-2.0/modules \ GTK_IM_MODULE=xim ./qq 另外,你原先不是启动过QQ吗?你自己还说问题是不能使用输入法来着 现在怎么又变成不能启动了……

