Jak uzyskać najnowszą automake?


8

Jest to bardzo podobne do /ubuntu/453660/warning-automake-1-11-is-probably-too-old

W systemie Ubuntu 12.04 LTS pojawia się następujący komunikat o błędzie:

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

Próbowałem użyć, apt-getaby zainstalować najnowszą wersję automake, ale twierdzi, że jestem już na bieżąco. Wersja automake, którą mam, to jednak 1.11, więc najwyraźniej nie jestem na bieżąco. Chcę pozostać automake1.11w systemie, aby nie złamać niczego, co na nim opiera się.

Jak uzyskać najnowszą wersję, aby ominąć ten błąd?

Odpowiedzi:



9

Posługiwać się

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

To powinno doprowadzić cię do wersji 1.14.1, to jest wynik dla mojego systemu 14.04.


1
Nie wspomniałem, że chcę zachować istniejące, automake1.11aby nie zepsuć niczego, co obecnie opiera się na tej konkretnej wersji. Zredagowałem pytanie
sg

0

Jeśli problem będzie się powtarzał, możesz użyć tego skryptu z git lub oto on

#!/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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.