当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 编译pidgin2.1.0简要手记
帖子发表于 : 2007-08-15 15:00 
头像

注册: 2005-10-25 13:54
帖子: 272
送出感谢: 0 次
接收感谢: 0 次
我的系统是Ubuntu7.04 feisty。一直在使用旧的Gaim,可是系统自带的版本已经落后了。Gaim的QQ插件还无法登录。想用Gaim新版本Pidgin取代旧的Gaim。使用apt-get安装,结果软件库里还没有这个东东。搜搜论坛,还真就发现了Pidgin的deb包,不是源里的deb包不太敢用。无奈,到Pidgin的网站上下了一个源代码包准备编译安装吧。
  编译安装pidgin之前得先把基础打好,必须的开发库一个都不能少。主要有下面这些开发库:

基础编译工具:build-essential包。//这是基础的编译工具,没有它你什么都做不了;
pidgin依赖的软件包:gettext,libglib2.0-dev,libxml2-dev,libgtk2.0-dev
可选支持:libnss-dev,libnspr-dev,libgstreamer0.10-dev,libgtkspell-dev,libperl-dev,libsasl2-dev,libgnutls-dev,tcl8.4-dev
  需要说明的是:libnss-dev和libnspr-dev是保证MSN和Google-Talk插件运行所必须的。没有安装这两个包pidgin就无法支持MSN和Google-talk。其它的可选包都是支持pidgin的其它特性的不是编译必须的。不过我个人觉得这些功能对于pidgin还是比较有用的,装上为好。
  以上所有为编译而准备的开发库都可以在synaptic(新立得软件包管理器)下找到并安装。

正式的编译开始进入pidgin的源代码目录,运行
    ./configure --enable-nss --enable-cyrus-sasl --enable-gstreamer
检查编译环境。通过上面的准备,configure很容易就通过了。我的configure是加了参数的,为的是打开pidgin的一些特性。
接着在终端中输入:make
  GCC开始编译pidgin,等待一段时间,编译完成,安装:
    sudo make install
最后清理垃圾:make clean

先不要急着在终端里打上pidgin运行。编译的pidgin并没有在菜单上建立启动器,输入:
    sudo cp /usr/local/share/applications/pidgin.desktop /usr/share/applications/
再建立一个符号链接保证pidgin的正确启动:
    ln -s /usr/local/lib/libpurple.so.0.1.0 /usr/lib/libpurple.so.0

至此,pidgin的编译安装全部完成,要注意的是在运行pidgin之前,请备份好主目录下的./gaim文件夹以备不测。用户原有的gaim配置pidgin会自动读取,用户不用重新配置。

OK,祝大家编译成功,享受好pidgin。

参考文献:
  编译pidgin支持MSN
  编译安装 Pidgin 2.0.0
  在ubuntu上编译pidgin 2.0(支持QQ、MSN)和wine


最后由 lyp069 编辑于 2007-08-15 19:54,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-08-15 15:03 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
好文~


_________________
关注我的blog: ε==3


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-08-15 15:05 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
http://forum.ubuntu.org.cn/viewtopic.php?t=63113




支持,比发个打包的deb附件要好得多。


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-08-15 17:38 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
正好也刚刚编译过讨论一下

./configure --enable-gnutls --enable-nss --enable-cyrus-sasl --enable-gstreamer

--enable-gnutls --enable-nss这两个参数不能同时存在的,pidgin只用其中之一作为ssl的库,虽然configure会自动选择

还有最好加入xscreensaver的功能,没有xscreensaver,idle功能就没了
加入xscreensaver需要
apt-get install libxss-dev
然后configure会自动加入的


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-08-15 20:00 
头像

注册: 2005-10-25 13:54
帖子: 272
送出感谢: 0 次
接收感谢: 0 次
谢谢纠正,两个ssl库我我只装了一个安装了,没有在意你提到的这一点。后来发现另一个gnutls也可成功调用就在参数上加了一个,也没重新编译检查一遍。原文已经修改了。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-08-18 20:45 

注册: 2007-03-24 20:09
帖子: 124
送出感谢: 0 次
接收感谢: 0 次
为什么make的时候很慢?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-08-18 21:42 

注册: 2007-03-24 20:09
帖子: 124
送出感谢: 0 次
接收感谢: 0 次
楼主能不能写个编译compiz fusion的教程?置顶帖compiz fusion用到的源经常连接中断。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-08-21 17:06 

注册: 2007-07-15 14:06
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
make的时候怎么会这么慢呢
用了十几分钟了还没有完


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-08-21 22:22 

注册: 2007-07-07 10:15
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
照着lz的步骤成功编译运行了pidgin,谢谢了!
我make了6min,ls的机器是不是内存不够大?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-08-21 23:26 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
make慢不是问题呀,和机器什么的都有关系,编译一个程序用上几个小时都可能,不要说几分钟呢


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-08-22 11:33 

注册: 2007-03-24 20:09
帖子: 124
送出感谢: 0 次
接收感谢: 0 次
我内存才256,难怪会慢。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-08-22 19:13 

注册: 2007-07-15 14:06
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
跟内存有关系阿
我的内存是512的


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-09-01 17:49 

注册: 2007-08-19 18:14
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
$ sudo apt-get install libgtk2.0-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
libgtk2.0-dev: 依赖: libpango1.0-dev (>= 1.12) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.2.0) 但是它将不会被安装
E: 无法安装的软件包

这个问题该怎么解决


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-09-04 11:31 
头像

注册: 2007-08-03 17:06
帖子: 71
送出感谢: 0 次
接收感谢: 0 次
下次试试


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-09-11 22:59 
头像

注册: 2005-10-25 13:54
帖子: 272
送出感谢: 0 次
接收感谢: 0 次
Rime 写道:
$ sudo apt-get install libgtk2.0-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。

您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:

下列的软件包有不能满足的依赖关系:
libgtk2.0-dev: 依赖: libpango1.0-dev (>= 1.12) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.2.0) 但是它将不会被安装
E: 无法安装的软件包

这个问题该怎么解决


这不是说的很清楚吗,libgtk2.0-dev需要libpango1.0-dev支持吗
apt-get install libpango1.0-dev。装上libpango1.0-dev。如果源里的libpango1.0-dev版本太低,换个源更新或是到网上搜这个包。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译