web-dev-qa-db-fra.com

Comment puis-je obtenir le dernier automake?

Ceci est très similaire à https://askubuntu.com/questions/453660/warning-automake-1-11-is-probably-too-old

Sur Ubuntu 12.04 LTS, je reçois le message d'erreur suivant:

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

J'ai essayé d'utiliser apt-get pour installer le dernier automake, mais il affirme que je suis déjà à jour. La version automake que j'ai, cependant, est la 1.11, donc clairement, je ne suis pas à jour. Je souhaite conserver automake1.11 sur le système pour ne rien casser de ce qui le repose.

Comment puis-je obtenir la dernière version pour éviter cette erreur?

8
s g

Sur les paquets Ubuntu, automake 1.14 est disponible uniquement pour les utilisateurs fiables et supérieurs. Mais bien sûr, vous pouvez construire le paquet vous-même.

référentiel Debian Git , paquet Trusty Automake - aussi ici vous pouvez télécharger des fichiers binaires.

Compiler Facile Comment .

Bonne chance.

8
Roomy

Utilisation

Sudo apt-get autoremove automake
Sudo apt-get install automake

Cela devrait vous amener à la version 1.14.1, c'est le résultat pour mon système 14.04.

8
RCF

Si le problème persiste, vous pouvez utiliser ce script depuis git ou le voici

#!/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
0
Pian0_M4n