Linux下Pidgin的QQ登录问题

pidgin 昨天才下的Pidgin 2.1.1 装上,因为之前反应老版本登录QQ会提示密码错误而无法登录,所以找了一下解决办法如下:


把header_info.h文件中的 #define QQ_CLIENT 0x0f15 改为:
                  #define QQ_CLIENT 0x0E1B


后来发现这个版本的Pidgin已经做了相应修改,于是直接装上。结果MSN和Gtalk都可以,而QQ的问题依旧,看来TC又“更新”它的QQ版本号了。 Gtalk和MSN都将其在Linux下的实现交给了开源社区,而TC的这种行事实在不敢恭维——干嘛那么无聊呢 ? 反正没几天又会有人能解决这种问题,TC逗我们玩啦 。今天看到Pidgin的2.2.0版本又出来了,期待可以解决这个问题。先卸下昨天才装的旧版本,如果编译目录还在的话,进入编译目录,然后执行:


    sudo make uninstall

将Pidgin顺利卸载,如果目录被删除 再重新编译安装一次再uninstall,虽然有点麻烦,不过可以避免一些问题。


下面开始安装新版本,步骤如下(在终端下执行):

    tar -jxvf pidgin-2.2.0.tar.bz2 --解压安装包
    cd pidgin-2.2.0 --进入编译目录
    ./configure -- 这个过程完后会出现各种错误信息,下面会讲到
    make -- 编译软件包,过程有些长
    make check --(可选,程序包自检)
    sudo make install --进行软件包的安装

如果 ./configure 后出现错误信息,在Ubuntu下用 make 编译时就会“找不到Makefile”。解决办法如下: eg. 在 ./configure 后出现错误:

    configure: error: You must have the GLib 2.0 development headers installed to build.
根据错误提示 用新得立软件包管理器 搜索 GLib 2.0 或者 直接用命令
    apt-cache search GLib 2.0

这样系统会列出很多与缺少的Glib 2.0 有关的包文件。找到-dev结尾的包如这里是: libglib2.0-dev - Development files for the GLib library ,根据文件名执行安装。

    sudo apt-get install libgtkmm2.0-dev

用同样的方法查找到缺少的包 并安装直到 ./configure 不再出现错误信息,这时候就可以顺利 make/make install 了。


完成了2.2.0的安装,发现QQ还是不能用——“密码不对。Pidgin 将不会尝试重新连接账户,除非您纠正了错误然后重新启用账户。”不过既然有新版了,还是推荐更新一下了:
Download Pidgin

2 comments:

  1. Pidgin已经更新到2.3了,但对QQ的支持还是不好,我的7位QQ从没成功登陆过。所以目前不能将它作为Linux下QQ的解决之道。
    除此以外还有LumaQQ(下载及使用参看这里)用得比较广泛,它的开发到2006版滞了,但05版以后的还是可以使用;
    或者也可以利用Wine(已更新到0.9.49) 直接在Linux下安装QQ 2007(具体实现可以参看这里)。

    ReplyDelete
  2. 瘦身...

    减肥食物,它们暗藏着瘦身秘诀,能有效帮你饮食瘦身。 www.91jfss.com...

    ReplyDelete