QQ 没有64位的,那不用行吗?恐怕还不习惯,所以无论如何都要安装上。搞了很久才知道那几个软件包的依赖关系。下面是我的安装过程。仅供参考!
$ rpm -vih linuxqq-v1.0.2-beta1.i386.rpm
error: Failed dependencies:
libX11.so.6 is needed by linuxqq-v1.0.2-beta1.i386
libatk-1.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libcairo.so.2 is needed by linuxqq-v1.0.2-beta1.i386
libgdk-x11-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libgdk_pixbuf-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libglib-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libgmodule-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libgobject-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libgtk-x11-2.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libpango-1.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libpangocairo-1.0.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libpng12.so.0 is needed by linuxqq-v1.0.2-beta1.i386
libstdc++.so.6 is needed by linuxqq-v1.0.2-beta1.i386
libstdc++.so.6(CXXABI_1.3) is needed by linuxqq-v1.0.2-beta1.i386
libstdc++.so.6(GLIBCXX_3.4) is needed by linuxqq-v1.0.2-beta1.i386
根据以上的依赖关系的提示,便下载安装相应的依赖。
# yum install libstdc++.so.6
# yum install libX11.so.6
#yum install libatk-1.0.so.0
# yum install libcairo.so.2
# yum install libgdk-x11-2.0.so.0
其它的原来的依赖的关系在以上这几个依赖关系中安装了,为了保险起见,可以一个一个试一下。最后
#rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
Preparing... ########################################### [100%]
1:linuxqq ########################################### [100%]
然后在应用程序-互联网那里就可以看到了。


丁丁当当 于 2009-10-15 14:18:20发表:
呵呵,这个我看了,还可以~~
linwhwylb 于 2009-09-28 13:12:38发表:
安装好QQ以后没有直接使用,今天突然用了以下,发现不少问题,最大的问题是输入法无法调出来。下面是我的解决方法,供大家参考,我的是基于fedora x86_64平台,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
载入插件: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
设置安装进程
解决依赖相关
-->运行处理检查
---> 包 ibus-gtk.i586 0:1.1.0.20090829-1.fc11 设置为 升级
--> 过程依赖: libibus.so.0 依赖于包: ibus-gtk-1.1.0.20090829-1.fc11.i586
-->运行处理检查
---> 包 ibus-libs.i586 0:1.1.0.20090829-1.fc11 设置为 升级
--> 完成依赖性检查
依赖性解决
================================================================================
包 架构 版本 仓库 大小
================================================================================
正在安装:
ibus-gtk i586 1.1.0.20090829-1.fc11 updates-beike 21 k
为依赖而安装:
ibus-libs i586 1.1.0.20090829-1.fc11 updates-beike 98 k
Transaction Summary
================================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
总共下载大小: 120 k
确定是这样吗? [y/N]: y
下载软件包:
(1/2): ibus-gtk-1.1.0.20090829-1.fc11.i586.rpm | 21 kB 00:00
(2/2): ibus-libs-1.1.0.20090829-1.fc11.i586.rpm | 98 kB 00:00
--------------------------------------------------------------------------------
Total 20 kB/s | 120 kB 00:06
运行 rpm_check_debug
运行测试事务处理
传输测试完成
事务处理测试成功
运行事务处理
正在安装 : ibus-libs-1.1.0.20090829-1.fc11.i586 1/2
正在安装 : ibus-gtk-1.1.0.20090829-1.fc11.i586 2/2
已安装:
ibus-gtk.i586 0:1.1.0.20090829-1.fc11
依赖安装:
ibus-libs.i586 0:1.1.0.20090829-1.fc11
恭喜你!成功完成!
刚才下载的是i586架构的,当然和i386架构的32为兼容了。然后其他选项系统已经自动设置好了。
重新启动QQ,Ctrl+Space,在QQ下面终于可以调出输入法了!
pkbfu 于 2009-09-14 00:00:48发表:
QQ好像没有专门的64位包
pazzo 于 2009-09-13 20:27:46发表:
直接在google上搜linuxqq下rpm包装
weleoon 于 2009-09-13 20:18:45发表:
等用64位再来欣赏楼主的大作
linwhwylb 于 2009-09-13 18:45:02发表:
不会吧?用的挺好的。还有忘记说了一点就是,安装好后无法马上登录QQ,重启一遍就可以来。
aovrce 于 2009-09-13 18:06:18发表:
64的还不成熟