ฉันจะรับ 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ในระบบดังนั้นฉันจะไม่ทำลายสิ่งที่พึ่งพามัน

ฉันจะรับรุ่นล่าสุดได้อย่างไรเพื่อให้ได้รับข้อผิดพลาดนี้เกิน

คำตอบ:


8

บน Ubuntu แพคเกจautomake 1.14มีให้เฉพาะสำหรับเชื่อถือและเหนือ แต่แน่นอนคุณสามารถสร้างแพ็คเกจได้ด้วยตัวเอง

พื้นที่เก็บข้อมูล Debian Git , Trusty Automake Package - ที่นี่คุณสามารถดาวน์โหลดไบนารี

รวบรวมวิธีการง่ายๆ

โชคดี.


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.