这非常类似于https://askubuntu.com/questions/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
使用这个系统,这样就不会破坏任何依赖它的东西。
我如何获取最新版本以便能够解决此错误?
答案1
使用
sudo apt-get autoremove automake
sudo apt-get install automake
这应该会让您获得版本 1.14.1,这是我的系统 14.04 的结果。
答案2
在 Ubuntu 软件包中,automake 1.14
仅适用于 Trusty 及以上版本。但当然您可以自己构建软件包。
Debian Git 存储库,Groovy Automake 包- 还这里您可以下载二进制文件。
祝你好运。
答案3
如果问题仍然存在,你可以使用以下脚本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