我是zoro
分类: LINUX
2012-04-20 10:01:04
在Ubuntu下安装软件的方式一般有四种:
1, 通过安装dpkg包,可以类似于windows下双击安装软件,比如安装QQ
2, 通过Ubuntu下的新立德图形管理软件安装我们所需的软件,类似于windows下的控制面板的程序和功能
3, 通过apt-get软件管理工具,我们只需要知道软件包的名称,使用相应的命令就可以快速的安装软件
4, 编译源代码,从网上下载源代码,配置相应的环境,就可以完成编译和安装了,同时这种编译方式也是最复杂,最容易出问题的。
本文档时基于第四种软件安装方式,初步学习如何编译飞鸽传书的源代码
Ubuntu10.04安装飞鸽传书
飞鸽传书大家都不陌生吧,一款非常方便的传递文件的局域网工具
更新服务器源:(当然其实有Ubuntu中国官方服务器也足够了,Ubuntu10.04默认就可以,不需要修改)
Sudo vim /etc/apt/sources.list
(当然最好有Ubuntu的官方服务器,欧洲的)
sudo apt-get update
################################################################################
安装开发环境主要模块:
sudo apt-get install build-essential
如果没有安装g++,则安装g++的命令行是:
sudo apt-get install g++
还有需要autoconf和automake:
sudo apt-get install autoconf
sudo apt-get install automake
下载安装包
然后解压
tar -zxvf g2ipmsg-0.9.6.tar.gz
cd g2ipmsg-0.9.6
配置生成Makefile
./configure --prefix=/usr/local --sysconfdir=/etc --enable-systray
发现问题:
configure: error: GNU gettext tools not found; required for intltool
解决:sudo apt-get install gettext
继续./configure --prefix=/usr/local --sysconfdir=/etc --enable-systray
发现缺少了多个包:
No package 'libgnomeui-2.0' found
No package 'libpanelapplet-2.0' found
No package 'gtk+-2.0' found
遇到这这情况最好的办法就是,报告中说缺什么,我们就安装什么,上面这种情况就是缺少库,那我们需要安装什么呢:
方法:sudo apt-cache search 软件部分信息
比如:sudo apt-cache search libgnomeui
libgnomeuimm-2.6-1c2a - C++ wrappers for libgnomeui (shared library)
libgnomeuimm-2.6-dev - C++ wrappers for libgnomeui (development files)
libgnomeuimm-2.6-doc - C++ wrappers for libgnomeui (documentat
通过以上方法,我们就知道对缺少的开发包使用下列命令进行安装:
sudo apt-get install libgnomeuimm-2.6-dev
sudo apt-get install libpanelappletmm-2.6-dev
sudo apt-get --reinstall install libgtk2.0-dev
要确保libgtk2.0-dev的版本为2.15以上:
sudo apt-cache search libgtk2.0
sudo apt-cache show libgtk2.0-0会显示如下提示:
version:2.16.1-0Ubuntu2
sudo apt-get install libgail-dev
如果编译过程中报告有:undefine reference to “gzopen64”,那么:
Sudo apt-get install libxml2-dev
sudo apt-get install zlib1g-dev(为什么要装这个呢,就是因为下面的原因)
sudo apt-cache show libxml2-dev会显示:
depends:****zlib1g | libz-dev
如果以上还是不行,那么可以尝试sudo apt-get -f install对受损的软件进行修复
一般在最后会出现英语提示比如
需要声音的话还要安装gstreamer等
然后:
./configure --prefix=/usr/local --sysconfdir=/etc --enable-systray
make
sudo make install
注销或者是重启后在我们的附件里就有飞鸽传书了可以把这个快捷方式放到桌面
由于xp和Ubuntu默认编码不一致我们可以改为中文编码
在飞鸽的主界面选择设置首选项,在字符编码的外部代号选择gb18030,就是兼容gbk和gb2312的编码,选择是就可以解决乱码问题了。