Làm thế nào để tôi có được tự động mới nhất?


8

Điều này rất giống với https://askubfox.com/questions/453660/warning-automake-1-11-is-probossible-too-old

Trên Ubuntu 12.04 LTS, tôi nhận được thông báo lỗi sau:

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

Tôi đã cố gắng sử dụng apt-getđể cài đặt thiết bị tự động mới nhất nhưng nó tuyên bố rằng tôi đã cập nhật. Tuy nhiên, phiên bản tự động mà tôi có là 1.11, vì vậy rõ ràng tôi không cập nhật. Tôi muốn tiếp tục automake1.11sử dụng hệ thống vì vậy tôi không phá vỡ bất cứ thứ gì đang dựa vào nó.

Làm cách nào để có phiên bản mới nhất để tôi có thể vượt qua lỗi này?

Câu trả lời:



9

Sử dụng

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

Điều này sẽ đưa bạn đến phiên bản 1.14.1, đó là kết quả cho hệ thống của tôi 14.04.


1
Tôi đã không đề cập rằng tôi muốn giữ bản hiện có automake1.11để tôi không phá vỡ bất cứ thứ gì hiện đang dựa vào phiên bản cụ thể đó. Tôi đã chỉnh sửa câu hỏi
sg

0

Nếu vấn đề vẫn còn, bạn có thể sử dụng tập lệnh này từ git hoặc đây

#!/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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.