Comment obtenir le dernier automake?


8

Ceci est très similaire à /ubuntu/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-getpour installer le dernier automake mais il prétend que je suis déjà à jour. La version d'automake que j'ai, cependant, est 1.11, donc clairement je ne suis pas à jour. Je veux garder automake1.11le système afin de ne rien casser qui repose sur lui.

Comment obtenir la dernière version pour pouvoir surmonter cette erreur?

Réponses:



9

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.


1
Je n'ai pas mentionné que je voulais conserver l'existant automake1.11afin de ne rien casser qui repose actuellement sur cette version spécifique. J'ai édité la question
sg

0

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.