我正在尝试在CentOS5上构建glib-2.36.4。我意识到将其升级到6是更明智的选择,但是由于客户的要求,这是不可能的。
我已经开始进行构建,但出现以下错误。该错误提示automake-1.13在系统上不存在。但是,我建立了automake 1.14并安装了它。 automake --version输出正确的版本。
我已经完成了安装的yum列表| grep automake可以确保automake的安装没有冲突。
我已经尝试过搜索该问题,但是我什么也没想出来。
make[4]: Entering directory `/home/tharper/glib-2.36.4/docs/reference/glib'
cd ../../.. && /bin/sh /home/tharper/glib-2.36.4/missing
automake-1.13 --gnu docs/reference/glib/Makefile
/home/tharper/glib-2.36.4/missing: line 81: automake-1.13: command not found
WARNING: 'automake-1.13' is missing on your system.
You should only need it if you modified 'Makefile.am' or
'configure.ac' or m4 files included by 'configure.ac'.
The 'automake' program is part of the GNU Automake package:
<http://www.gnu.org/software/automake>
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
<http://www.gnu.org/software/autoconf>
<http://www.gnu.org/software/m4/>
<http://www.perl.org/>
make[4]: *** [Makefile.in] Error 127
make[4]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference/glib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tharper/glib-2.36.4/docs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tharper/glib-2.36.4'
make: *** [all] Error 2
最佳答案
从顶层目录运行命令
automake
基本上,您的makefile是使用Automake 1.13生成的,现在您已经对它们感到困惑了,因此您已经有了1.14,因此运行automake将使用新版本重新创建所有Makefile。
关于centos - 安装automake 1.14时,glib2 build找不到automake 1.13,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21716385/