Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25640
  • 博文数量: 6
  • 博客积分: 79
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-11 08:05
文章分类

全部博文(6)

文章存档

2012年(6)

分类:

2012-10-20 14:42:33

原文地址:ubuntu下安装飞鸽传输 作者:shenhailuanma

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++
还有需要autoconfautomake
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会显示如下提示:

version2.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

注销或者是重启后在我们的附件里就有飞鸽传书了可以把这个快捷方式放到桌面


由于xpUbuntu默认编码不一致我们可以改为中文编码


飞鸽的主界面选择设置首选项,在字符编码的外部代号选择gb18030,就是兼容gbkgb2312的编码,选择是就可以解决乱码问题了。

阅读(1334) | 评论(1) | 转发(0) |
0

上一篇:ubuntu下飞秋

下一篇:ubuntu下svn使用指南

给主人留下些什么吧!~~

metaxing2012-10-20 17:48:45

configure时可选doxygen doxygen-doc doxygen-gui graphviz
需要intltool
package requirements:
libgnomeui-2.0 >=2.14   libgnomeui-dev
gtk+-2.0 >-2.4                libgtk2.0-dev
glib-2.0 >=2.8
libpanelapplet-2.0            libpanelappletmm-2.6-dev