我如何获取最新的 automake?

我如何获取最新的 automake?

这非常类似于https://askubuntu.com/questions/453660/warning-automake-1-11-is-probably-too-old

在 Ubuntu 12.04 LTS 上,我收到以下错误消息:

WARNING: 'automake-1.14' 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: *** [../Makefile.in] Error 1

我尝试apt-get安装最新的 automake,但它声称我已经是最新的。但是,我拥有的 automake 版本是 1.11,所以显然我没有更新。我确实想继续automake1.11使用这个系统,这样就不会破坏任何依赖它的东西。

我如何获取最新版本以便能够解决此错误?

答案1

使用

sudo apt-get autoremove automake
sudo apt-get install automake

这应该会让您获得版本 1.14.1,这是我的系统 14.04 的结果。

答案2

在 Ubuntu 软件包中,automake 1.14仅适用于 Trusty 及以上版本。但当然您可以自己构建软件包。

Debian Git 存储库Groovy Automake 包- 还这里您可以下载二进制文件。

编译简单方法

祝你好运。

答案3

如果问题仍然存在,你可以使用以下脚本git或者这里

#!/bin/bash


# run as root only
if [[ $EUID -ne 0 ]] ; then
    echo -e "\e[1;39m[   \e[31mError\e[39m   ] need root access to run this script\e[0;39m"
    exit 1
fi

function install_automake() {
    [ $# -eq 0 ] && { run_error "Usage: install_automake <version>"; exit; }
    local VERSION=${1}
    wget ftp://ftp.gnu.org/gnu/automake/automake-${VERSION}.tar.gz &> /dev/null
    if [ -f "automake-${VERSION}.tar.gz" ]; then
            tar -xzf automake-${VERSION}.tar.gz
            cd automake-${VERSION}/
            ./configure
            make && make install
            echo -e "\e[1;39m[   \e[1;32mOK\e[39m   ] automake-${VERSION} installed\e[0;39m"

        else
            echo -e "\e[1;39m[   \e[31mError\e[39m   ] cannot fetch file from ftp://ftp.gnu.org/gnu/automake/ \e[0;39m"
            exit 1
    fi
}
install_automake 1.15

相关内容