최신 automake는 어떻게 얻습니까?


8

이것은 /ubuntu/453660/warning-automake-1-11-is-pro-ably-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시스템에 의존하고 싶어서 시스템에 의존하는 것을 깨뜨리지 않습니다.

이 오류를 극복 할 수 있도록 최신 버전을 얻으려면 어떻게해야합니까?

답변:



9

사용하다

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

버전 1.14.1로 이동해야합니다. 이것이 내 시스템 14.04의 결과입니다.


1
기존 버전을 유지하여 automake1.11현재 해당 특정 버전에 의존하는 것을 중단하지 않으려는 언급 은 없었습니다. 질문을 편집했습니다
sg

0

문제가 지속되면, 당신은에서이 스크립트를 사용하여 자식 하거나 여기

#!/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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.