我想编译一个名为 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.