autoreconf: 在编译 qemu-1.4.0 时出现 "not found" 错误。

我正在配置qemu-1.4.0,并在make过程中出现了以下问题:
(cd /home/amin/Simulate/qemu-1.4.0/pixman; autoreconf -v --install)
/bin/sh: 1: autoreconf: not found
make: *** [/home/amin/Simulate/qemu-1.4.0/pixman/configure] Error 127

现在,我找不到如何解决这个错误。
谢谢。

这个确切的问题在我几个月前参加的一个黑客马拉松活动上出现过。它不仅在线上有用,我感觉有点怀旧。 - j0h
3个回答

我刚刚自己遇到了这个问题,通过阅读《autoconf手册》(the autoconf manual),我找到了解决方案。手册中提到,autoreconf会运行autoconf,而我没有安装autoconf。
sudo apt-get install autoconf

现在我正在使用的自动生成脚本是有效的。

我对这个问题帮助了多少人感到惊讶。上周我参加了一个黑客大会,在那里我遇到了一个有着同样问题和解决方案的孩子。真是难以置信。 - j0h

尝试安装autoconf软件包。
sudo apt-get install autoconf

4你只需要autoreconf,只有在使用debhelper(用于打包.deb文件)时才需要dh-*软件包。 - Lekensteyn
60在13.04中,似乎是 sudo apt-get install autoconf(不带“re”)。 - einSelbst
@einSelbst 非常感谢!你的评论对于13.04非常有用 :D - Blaze Tama
2在14.04中,autoconf也是如此! - Z. Zlatev
1可以确认这在16.04版本中有效。 - Odyssee
Debian 9.x "stretch" 中的autoconf同样也可以使用! - Pieter Ennes
在Ubuntu 20.04中,应该安装dh-autoreconfsudo apt install dh-autoreconf - Farbod Ahmadian

我过去通常先搜索包裹。
# apt-cache search autoreconf
   autoconf2.13 - automatic configure script builder (obsolete version)
   dh-autoreconf - debhelper add-on to call autoreconf and clean up after the build

然后安装我需要的东西:
# apt-get install dh-autoreconf

1实际上,你需要同时安装<code>autoconf</code>和<dh-autoreconf>,以防你没有其中之一。 - soufrk
soufrk,有什么详细信息吗?这是指南:http://qemu-buch.de/de/index.php?title=QEMU-KVM-Buch/_QEMU%2BKVM_unter_Linux,没有提到需要安装autoconf。 - Yuriy Vasylenko
2这应该是答案。 - Huan