无法在 Linux 中“制作”程序(autoreconf 失败)

无法在 Linux 中“制作”程序(autoreconf 失败)

我想编译一个名为 crisprtools 的程序。我应该运行 ./autogen.sh,但它显示:

正在准备 crisprtools 构建系统...请等待

发现 GNU Autoconf 版本 2.69
发现 GNU Automake 版本 1.14.1
发现 GNU Libtool 版本 2.4.2

自动准备构建...警告:autoreconf 失败
尝试单独运行准备步骤

准备构建...错误:aclocal 失败

什么原因造成此情况?


如果您需要更多信息,只需询问,我会提供。

答案1

您的 autoconf/automake 版本很可能与他们使用的版本不同。查看原始 src 树,看看能否找到它。例如:

$ head aclocal.m4
# generated automatically by aclocal 1.11.6 -*- Autoconf -*-

如果与您的不匹配,请安装正确的版本automake --version

$ sudo apt-get install automake1.11 

对于 autoconf 也一样:

$ head configure
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.68 for parallel 20121122.

相关内容