昨天才下的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 将不会尝试重新连接账户,除非您纠正了错误然后重新启用账户。”不过既然有新版了,还是推荐更新一下了:
Pidgin已经更新到2.3了,但对QQ的支持还是不好,我的7位QQ从没成功登陆过。所以目前不能将它作为Linux下QQ的解决之道。
ReplyDelete除此以外还有LumaQQ(下载及使用参看这里)用得比较广泛,它的开发到2006版滞了,但05版以后的还是可以使用;
或者也可以利用Wine(已更新到0.9.49) 直接在Linux下安装QQ 2007(具体实现可以参看这里)。