编译安装Pidgin 2.7.11 并安装QQ Fetion插件

昨天安装好了Pidgin可是无法用QQ一直提示更新,这是小楼 博客上的解决方法

一、编译安装Pidgin
1、下载 Pidgin 的源代码包 pidgin-2.7.11.tar.bz2

2、解压源代码包
CODE:
tar jxvf pidgin-2.7.11.tar.bz2
cd pidgin-2.1.1

3、编译
CODE:
./configure
make
sudo make install

检查依赖出错:
CODE:
configure: error:
The intltool scripts were not found. Please install intltool.

解决
CODE:
sudo apt-get install intltool


CODE:
configure: error:
You must have the GLib 2.0 development headers installed to build.

If you have these installed already you may need to install pkg-config so
I can find them.

解决
CODE:
sudo apt-get install libglib2.0-dev pkg-config


CODE:
configure: error:
You must have the GTK 2.0 development headers installed to compile Pidgin.
If you want to build only Finch then specify –disable-gtkui when running configure.

解决
CODE:
sudo apt-get install libgtk2.0-dev


CODE:
configure: error:
XScreenSaver extension development headers not found.
Use –disable-screensaver if you do not need XScreenSaver extension support,
this is required for detecting idle time by mouse and keyboard usage.

解决
CODE:
sudo apt-get install libxss-dev


CODE:
configure: error:
Startup notification development headers not found.
Use –disable-startup-notification if you do not need it.

解决
CODE:
sudo apt-get install libstartup-notification0-dev


CODE:
configure: error:
GtkSpell development headers not found.
Use –disable-gtkspell if you do not need it.

解决
CODE:
sudo apt-get install libgtkspell-dev


CODE:
configure: error:
You must have libxml2 >= 2.6.0 development headers installed to build.

解决
CODE:
sudo apt-get install libxml2-dev


CODE:
configure: error:
GStreamer development headers not found.
Use –disable-gstreamer if you do not need GStreamer (sound) support.

解决
CODE:
sudo apt-get install libgstreamer0.10-dev


CODE:
configure: error:
Dependencies for voice/video were not met.
Install the necessary gstreamer and farsight packages first.
Or use --disable-vv if you do not need voice/video support.

解决
CODE:
sudo apt-get install libfarsight0.1-dev
sudo apt-get install libgstfarsight0.10-dev
sudo apt-get install libgstreamer-plugins-base0.10-dev


CODE:
configure: error:
GNU Libidn development headers not found.
Use --disable-idn if you do not need it.

解决
CODE:
sudo apt-get install libidn11-dev


CODE:
configure: error:
Meanwhile development headers not found.

Use --disable-meanwhile if you do not need meanwhile (Sametime) support

解 决
CODE:
sudo apt-get install libmeanwhile-dev


CODE:
configure: error:
avahi development headers not found.
Use --disable-avahi if you do not need avahi (Bonjour) support.

解决
CODE:
apt-get install libavahi-client-dev libavahi-glib-dev


CODE:
configure: error:
D-Bus development headers not found.
Use --disable-dbus if you do not need D-Bus support.

解决
CODE:
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev


CODE:
configure: error:
NetworkManager development headers not found.
Use --disable-nm if you do not need NetworkManager support.

解决
CODE:
sudo apt-get install network-manager-dev


CODE:
configure: error:
Perl development headers not found.
Use --disable-perl if you do not need Perl scripting support.

解决
CODE:
sudo apt-get install libperl-dev


CODE:
configure: error:
Neither GnuTLS or NSS SSL development headers found.
Use --disable-nss --disable-gnutls if you do not need SSL support.
MSN, Yahoo!, Novell Groupwise and Google Talk will not work without GnuTLS or NSS. OpenSSL is NOT usable!

解决
CODE:
sudo apt-get install libgnutls-dev


CODE:
configure: error:
Tcl development headers not found.
Use --disable-tcl if you do not need Tcl scripting support.

解决
CODE:
sudo apt-get install tcl8.4-dev


CODE:
configure: error:
Tk development headers not found.
Use --disable-tk if you do not need Tk scripting support.

解决
CODE:
sudo apt-get install tk8.4-dev

安装好上述依赖之后编译成功

二、安装QQ插件

删除自带的QQ插件(自带的是2005和2008协议的)
CODE:
sodu rm /usr/lib/purple-2/libqq.so

重新安装2010协议的插件
CODE:

sudo apt -get install subversion
svn checkout http://libqq-pidgin.googlecode.com/svn/trunk/ libqq-pidgin-read-only
cd libqq-pidgin-read-only
chmod +x autogen.sh
./autogen.sh
./configure CFLAGS="-g3 -O0"
make
sudo make install

不想编译的可直接下载so文件拷贝到/usr/lib/purple-2/目录即可

三、安装Fetion 插件
CODE:
sudo apt-get install cmake


CODE:
hg clone https://ofetion.googlecode.com/hg/ ofetion
cd ofetion/pidgin-ofetion
mkdir build
cd build
cmake ..
sudo make install

如果提示openssl没找到,可安装 libssl-dev
CODE:
sudo apt-get install libssl-dev

作者: songyi 发布日期: 2011-4-22
支持下
作者: deepwhite 发布日期: 2011-4-22
不推荐自己编译,编译完之后,如果不保留makefile , 卸载时候会很麻烦,你无法确切的知道究竟在安装这个软件的时候往系统里面添加了多少个文件。

喜欢自己编译的,还是用 gentoo 吧, portage + ebuild , 既可以优化系统,也可以记录安装软件时往系统里添加的每一个文件。
作者: biosct 发布日期: 2011-4-22
太详细了,谢谢@!
作者: shenhao0129 发布日期: 2011-4-22
很复杂啊
作者: 一个人的世界 发布日期: 2011-4-22
真是好东西呀 不好找 谢谢楼主
作者: 2035374 发布日期: 2011-4-23
继续研究,由于红旗是基于red hat的。上面的deb包主要是ubuntu的,所以我的红旗还是没有安上pidgin-2.7.11.tar.bz2。有点无奈!
作者: Growth兆 发布日期: 2011-4-24
2035374,感谢分享,该文章并没有关键字过滤,如不能直接发表出来建议清空浏览器缓存或用别的浏览器发表

贴子加入到 Linux新手必看 初学者园地Linux技术贴子 中
共有评论数 8/每页显示数 10 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值