配置:警告:'缺少'脚本太旧或丢失

时间:2016-12-04 19:29:43

标签: autotools configure autoconf automake

我是autotools的新手,并试图学习它。我在尝试在现有的开源项目上运行configure时遇到问题并收到此错误:

./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/myaccount/coding/Plotutils/missing: Unknown `--is-lightweight' option
Try `/home/kzhou/coding/Plotutils/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing

我没有看到任何有关解决此问题的好帖子。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这通常是由错误打包的源引起的,例如,如果他们向SCM签入configure文件而不是其他辅助文件,或者源代码tarball不是由make dist生成的。

快速解决方案是确保重新执行所有Autotool:

autoreconf -fi

这将重新生成configureMakefile.in等等,并带来一组新的辅助文件。它虽然安装了autoconfautomake和可能的libtool软件包,但它可能有点过分。