Como obtenho o último automake?


8

Isso é muito semelhante a /ubuntu/453660/warning-automake-1-11-is-probably-too-old

No Ubuntu 12.04 LTS, estou recebendo a seguinte mensagem de erro:

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

Eu tentei usar apt-getpara instalar o automake mais recente, mas ele afirma que já estou atualizado. A versão do automake que tenho, no entanto, é a 1.11, portanto, claramente não estou atualizado. Eu quero continuar automake1.11no sistema para não quebrar nada que dependa dele.

Como obtenho a versão mais recente para poder superar esse erro?

Respostas:



9

Usar

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

Isso deve levar à versão 1.14.1, que é o resultado para o meu sistema 14.04.


1
Eu não mencionei que quero manter o existente automake1.11para que não quebre nada que atualmente depende dessa versão específica. Eu editei a pergunta
sg

0

Se o problema persistir, você pode usar este script do git ou aqui está

#!/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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.