最新のautomakeを入手するにはどうすればよいですか?


8

これは/ubuntu/453660/warning-automake-1-11-is-probably-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

問題解決しない場合は、あなたがこのスクリプトを使用することができますgitのか、それがここに

#!/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.