[分享]编译时找不到makefile的解决办法
-
- 帖子: 18
- 注册时间: 2006-08-27 19:32
[分享]编译时找不到makefile的解决办法
在用./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-0-dev
./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文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。
而导致无法声称 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-0-dev
./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文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。
-
- 帖子: 3
- 注册时间: 2007-05-18 9:58
如果不联网该怎么办?
如题
- xport
- 帖子: 1277
- 注册时间: 2006-05-19 21:23
- 联系:
-
- 帖子: 29
- 注册时间: 2007-06-06 0:41
- 联系:
怎么我安装
sudo apt-get install libglib2.0-0-dev
它不给我安装...
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
libgtkmm2.0-dev: 依赖: libgtk2.0-dev (>= 2.2.0) 但是它将不会被安装
E: 无法安装的软件包
我按照提示再装,也是同样的提示...
sudo apt-get install libglib2.0-0-dev
它不给我安装...
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
libgtkmm2.0-dev: 依赖: libgtk2.0-dev (>= 2.2.0) 但是它将不会被安装
E: 无法安装的软件包
我按照提示再装,也是同样的提示...
- yegle
- 帖子: 133
- 注册时间: 2007-04-28 18:15
内核版本过高时会出现这种情况,不知道楼上这位是否属于这样。我的gutsy在安装vmplayer时就是这种提示,原因是没有和内核对应的vmware-player-kernelcjc1030 写了:怎么我安装
sudo apt-get install libglib2.0-0-dev
它不给我安装...
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
您仅要求对单一软件包进行操作,这极有可能是因为该软件包安装不上,同时,
您最好提交一个针对这个软件包的故障报告。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
libgtkmm2.0-dev: 依赖: libgtk2.0-dev (>= 2.2.0) 但是它将不会被安装
E: 无法安装的软件包
我按照提示再装,也是同样的提示...
- playeryang
- 帖子: 249
- 注册时间: 2009-04-04 12:55
- 来自: 四川...泸州||江苏...镇江
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
-
- 帖子: 5
- 注册时间: 2009-05-17 22:47
Re: [分享]编译时找不到makefile的解决办法
帮帮忙啊 我该怎么解决啊
我用的是red hat linux 5.0的 apache源码包 是httpd-2.2.4的
./configure --prefix=/mnt/software/apache2 --with-ssl=/usr/bin/openssl --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --enable-mem-cache
过程当中我看到了有提示gcc no , cc no ,当make的时候提示: make: *** 没有指明目标并且找不到 makefile。 停止。 但是当我装了gcc之后 同样的有这个提示 我在解压后的httpd-2.2.4目录下 找不到makefile文件,请问怎么解决啊,麻烦帮帮忙啊
我用的是red hat linux 5.0的 apache源码包 是httpd-2.2.4的
./configure --prefix=/mnt/software/apache2 --with-ssl=/usr/bin/openssl --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --enable-mem-cache
过程当中我看到了有提示gcc no , cc no ,当make的时候提示: make: *** 没有指明目标并且找不到 makefile。 停止。 但是当我装了gcc之后 同样的有这个提示 我在解压后的httpd-2.2.4目录下 找不到makefile文件,请问怎么解决啊,麻烦帮帮忙啊
- playeryang
- 帖子: 249
- 注册时间: 2009-04-04 12:55
- 来自: 四川...泸州||江苏...镇江
Re: [分享]编译时找不到makefile的解决办法
checking for intltool >= 0.23... awk: cannot open ./intltool-update.in (No such file or directory)
awk: cannot open ./intltool-update.in (No such file or directory)
found
./configure: line 3649: test: : integer expression expected
configure: error: Your intltool is too old. You need intltool 0.23 or later.
我的老是说这个提示,怎么回事阿!
我那个intltool明明是45的,而且我成果打包过的,换一些包就不可以了
viewtopic.php?f=56&t=201592
我在这里问了,可是没人回答
awk: cannot open ./intltool-update.in (No such file or directory)
found
./configure: line 3649: test: : integer expression expected
configure: error: Your intltool is too old. You need intltool 0.23 or later.
我的老是说这个提示,怎么回事阿!
我那个intltool明明是45的,而且我成果打包过的,换一些包就不可以了
viewtopic.php?f=56&t=201592
我在这里问了,可是没人回答
-
- 帖子: 26
- 注册时间: 2009-05-22 0:12
Re: [分享]编译时找不到makefile的解决办法
不错的方法,顶一个。
优莎纳世界顶级营养品公司,产品是唯一进入美国、新加坡、马来西亚等九国药典的公司,已建厂,产品已批,市场空白,欢迎加盟!
USANA就是令您梦想成真的事业良机。你还犹豫什么呢?赶快拿起手中的电话联系我们,加入成功者的行列!我们期待你的来电!北京医学博士.经济学博士团队QQ:654932952电话:13903378727
USANA就是令您梦想成真的事业良机。你还犹豫什么呢?赶快拿起手中的电话联系我们,加入成功者的行列!我们期待你的来电!北京医学博士.经济学博士团队QQ:654932952电话:13903378727