Linux操作系统上使用QQ和MSN通讯工具的方法(3)

三、QQ Plugin For Gaim

下面以Gaim的QQ插件为例介绍一下Linux中Gaim的使用方法。

Gaim的QQ插件其实早已问世,虽然一度受到腾讯公司的打压,但是在网络上仍然广泛流传,可以非常轻松地获得。

Gaim 的QQ插件全名为QQ plugin for Gaim,由邹丹开发,在eNet上可以找到下载。目前的QQ plugin for Gaim只能用于Gaim 0.58及更低的版本,好在0.58和0.60的区别不会太大。下面就来详细介绍一下QQ Plugin for Gaim的安装方法。顺便说一下,QQ plugin for Gaim还有一个优点就是不会收广告,包括用消息形式发送过来的广告。

1、安装Gaim 0.58

如果你的系统中使用Gaim版本高于0.58,首先将其卸载。比如RedHat8.0中默认安装的是0.59,可以按照以下步骤将其删除:

执行:

rpm -qa|grep gaim

这个命令查询当前系统中已经安装的软件包并找出其中的Gaim,-q表示查询,a表示查询所有的软件包,后面使用重定向运算符将rpm -qa的结果(一长串软件包的名称)交给grep,让它找出其中含有关键字gaim的那一行。这个命令的输出结果就是系统中已经安装的Gaim的全称。比如输出了gaim-0.59。下面删除这个包:

rpm -e --nodeps --force gaim-0.59

在这个命令中,-e表示删除软件包 --nodeps表示不检查软件包的倚赖关系 –-force表示强制删除。(注意后两个参数前面是双划线)。

接着下载一个Gaim 0.58的RPM包进行安装:

rpm -ivh gaim-0.58.rpm

2、安装QQ插件

QQ 插件的安装很简单,直接将so文件拷贝到/usr/lib/gaim目录中就可以了。不过要注意插件的版本号一定要和系统中安装的gcc的版本号一致,从文件名中一般可以看出来。目前用于Gaim 0.58的QQ插件有两个libqq-0.0.3-ft-0.58-gcc296.so和libqq-0.0.3-ft-0.58-gcc304.so,从文件名中就可以看出,这两个插件分别用于不同版本的gcc的(其实是glibc)。要想知道自己的系统应当使用哪一个,可以执行:

gcc --version

看一下当前的gcc版本。

3、加载和使用插件

现在启动Gaim,如果找不到Gaim的安装位置,可以执行以下命令看一下:

rpm -ql gaim-0.58|more

这个命令同样用-q来查询,不过q后面是l,表示查询软件包所安装的软件的列表,然后将结果交给more分屏显示。

启动Gaim后,在主界面中单击“工具->插件->加载”,选中上一步中安装好的库文件,然后确定。回到主界面中单击“工具->所有帐号->新建”建立一个新帐号,设定好QQ号码和密码,一定要选择协议为QQ。最后单击“登录/离开”就登录了。

4、安装过程中常见的问题

安装过程中最常见的两个问题是

1)提示libstdc++-libc6.1-1.so.2(或者类似的文件)找不到,出现这个问题的原因通常是glibc的版本过高,可以使用一个符号链接来解决,具体步骤如下:

cd /usr/lib

ln -sf libstdc++.so.5.0.0 libstdc++-libc6.1-1.so.2

libstdc ++.so.5.0.0是系统中已经存在的库文件,上面的命令将会建立一个新文件libstdc++-libc6.1-1.so.2,这个文件指向已经存在的那个库文件。这种方法其实就欺骗一下程序,因此这个方法不是总的有效,你应当尽可能使用和gcc版本相匹配的插件。

2、长时间无法登录,这个问题一般是由于系统的放火墙的级别设置过高引起的。如果你用Redhat可以将放火墙的级别设置为“中”或者“低”即可。这里说明一点, Redhat8.0附带的安全级别设置工具有一个小Bug,就是每次启动时都会显示安全级别为高,不论系统实际级别是什么。如果设置安全级别无法奏效,干脆直接关闭放火墙:

/etc/rc.d/iptables --stop

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/681e7c159601dd809ab0a5a0943ebe8d.html