Thronds

一问你会什么 二问你做出过什么 三问你为了什么

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  36 随笔 :: 0 文章 :: 56 评论 :: 0 Trackbacks

今天在安装gftp2.0.19的时候./configure后,缺少相应的包,以至于不能make。也就是找不到makefile文件了,明明文件在那呢,为什么找不到呢?因为缺少了编译的环境,下文就我在安装gftp里出现的问题,查找了网络上的方法,下面的过程几乎跟我遇到的问题很像,不过我到安装libgtk2.0-dev之后就可以通过了。这个依赖于个人的系统内已经安装了的包相关。

#如果是需要编译的环境,推荐安装"build essential"包[1]

#sudo apt-get install "build-essential"

在用./configure ,make , makeinstall ,方法安装软件是,经常会发生发生各种错误,

而导致无法声称 makefile

现在我把我安装过程中遇到的问题以及解决办法写下来,希望对大家有点帮助

以我安装 pidgin-2.0.0为例

./configure 出现错误 :

configure: error: C compiler cannot create executables

按照错误提示安装缺少的包

sudo apt-get install libc6-dev

再次

./configure

出现错误

checking for GLIB... no

no

configure: error:

You must have the GLib 2.0 development headers installed to build.

根据错误提示 用新得立 搜索 GLib 2.0 或者 用命令 apt-cache search GLib 2.0

有个包 libglib2.0-dev - Development files for the GLib library

安装

sudo apt-get install libglib2.0-dev #这里原文为libglib2.0-0-dev,似乎有误--azalea注

./configure

又出现错误

checking for X... no

checking for GTK... no

no

configure: error:

You must have the GTK+ 2.0 development headers installed to compile Pidgin.

If you only want to build Finch then specify --disable-gtkui when running configure.

用如上同样的方法查找到缺少的包 并安装

sudo apt-get install libgtkmm2.0-dev

./configure 出现错误

checking for LIBXML... no

no

configure: error:

You must have libxml2 >= 2.6.0 development headers installed to build.

于是安装

sudo apt-get install libxml2-dev

经过上面包的安装,在次./configure 没有在出现错误,这次成功的声称了makefile

然后在

make

make install

成功安装软件。

如果在./configure中还出现问题,那么要找到问题所在,安装缺失的包 即可

在配置过程中,config.log文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。

[1]http://tech.ccidnet.com/art/2583/20070828/1193135_1.html

posted on 2008-12-17 16:36 thronds 阅读(2542) 评论(0)  编辑 收藏 引用 所属分类: Linux/Unix高级技术

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理