我是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
我没有看到任何有关解决此问题的好帖子。如何解决这个问题?
答案 0 :(得分:1)
这通常是由错误打包的源引起的,例如,如果他们向SCM签入configure
文件而不是其他辅助文件,或者源代码tarball不是由make dist
生成的。
快速解决方案是确保重新执行所有Autotool:
autoreconf -fi
这将重新生成configure
,Makefile.in
等等,并带来一组新的辅助文件。它虽然安装了autoconf
,automake
和可能的libtool
软件包,但它可能有点过分。