RHEL 6.4(i386)编译安装Pidgin 2.10.7 + lwqq

来源:互联网 发布:手机淘宝怎么延迟收货 编辑:程序博客网 时间:2024/06/06 20:16
Ubuntu 12.04中可以直接apt安装pidgin,其中已经集成了较新的lwqq,而CentOS的软件源中的pidgin的版本较低,为2.7.9,并且没有集成lwqq插件,不能登录QQ。libqq据说现在也支持QQ 2012的通信协议,但是我从GitHub下载代码编译安装之后,却始终不能登录,总是报告“Server has Closed Connection”错误,所以在此使用最新版的lwqq源码进行编译安装,可以支持群、讨论组、窗口震动、聊天记录、文件传输、贴图等常用功能,个人感觉比WineQQ好用多了,并且更加稳定,速度也很快,可以用一个客户端登陆多个QQ号,还可以同时登陆MSN、GTalk等其他聊天工具。

1. 编译安装cmake 2.8.12
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17160059

2. 编译安装git 1.8.5
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17160345

3. 安装RPMForge软件源
cd /root/Downloads/
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

4. 安装Pidgin的依赖包
yum install intltool
yum install glib2-devel.i686
yum install gtk2-devel.i686
yum install gtkspell-devel.i686
yum install gstreamer-devel.i686
yum install meanwhile-devel.i686
yum install libidn-devel.i686
yum install avahi-ui-devel.i686
yum install dbus-glib-devel.i686
yum install NetworkManager-devel.i686
yum install gnutls-devel.i686
yum install tcl-devel.i686
yum install tk-devel.i686
yum install farsight2-devel.i686
yum install libXScrnSaver-devel.i686
yum install libSM-devel.i686

5. 下载Pidgin 2.10.7的源码包
源码包下载页面:http://pidgin.im/download/source/
下载的文件名为pidgin-2.10.7.tar.bz2,将其放在/root/Downloads/目录中

6. 解压Pidgin 2.10.7的源码包
cd /root/Downloads/
tar -vxjf pidgin-2.10.7.tar.bz2

7. 编译并安装Pidgin 2.10.7
cd pidgin-2.10.7
./configure
make
make install
安装完成之后,可以在系统桌面的Applications -> Internet中找到Pidgin

8. 编译安装mozjs185
开启了mozjs185包的好处是以后在webqq更换了hash校验之后能很快重新登录,并且是对用户透明的。不开启mozjs185不影响平时的使用,但是在webqq更换了hash校验之后就会提示错误,并且只有等到作者把js翻译成c语言,然后放到github上,再由自己重新编译源代码或者是等待别人打包好的二进制包,所以周期比较长。
①下载mozjs185的源码包
cd /root/Downloads/
wget http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz
②安装mozjs185的依赖包
yum install nspr-devel.i686
③解压mozjs185的源码包
tar -xvzf js185-1.0.0.tar.gz
④编译并安装mozjs185
cd js-1.8.5/js/src
./configure
make
make install
⑤设置环境变量
vi /etc/profile
在profile文件最末尾添加如下内容:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
⑥检查是否安装成功
注销后重新登录,然后运行以下命令:
pkg-config mozjs185 --cflags
若安装成功,则会返回以下信息:
-I/usr/local/include/js -I/usr/include/nspr4

9. 下载lwqq插件的源码包
cd /root/Downloads/
git clone https://github.com/xiehuc/pidgin-lwqq.git

10. 安装lwqq的依赖包
yum install sqlite-devel.i686
yum install libsphinxclient-devel.i686

11. 编译安装lwqq插件
cd pidgin-lwqq
git submodule init
git submodule update
mkdir build;cd build
cmake ..
make
make install

12. 配置pidgin + lwqq
打开pidgin:
Applications -> Internet -> Pidgin Internet Messenger
在Pidgin的窗口上进行如下设置:
Buddies -> Show
勾选Offline Buddies和Protocol Icons

环境描述:
系统:RHEL 6.4 i386 (Desktop)
虚拟机:VMware Workstation 9.0.0 build-812388
登录用户:root

原创粉丝点击