autoreconf失败,并显示“无法执行“ libtoolize””


12

我想学习自动工具,所以我才开始在YouTube上观看一些教程。

我创建了一个名为的文件夹hello,然后创建了一个configure.ac文件:

AC_INIT([hello],[.01])
AC_OUTPUT 

我保存它然后跑了autoreconf -i。显然,由于未安装,因此第一次无法使用。然后我autoconf通过命令安装了sudo apt-get install autoconf2.13

现在,在此之后,我再次运行了autoreconf -i,但是现在却出现了如下所示的错误:

Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.

我刚刚检查了hello文件夹,它创建了configure和,autom4te.cache但是运行autoreconf -i时仍然显示这两行错误,将来还会有什么问题,这些错误是什么?
2014年

如果执行au→conf-iautoconf -i,而不是au→reconf-iautoreconf -i,则它没有显示任何错误。黑白autoreconfautoconf命令有什么区别
2014年

当您收到一条错误消息,指出其中似乎缺少某个程序时,例如libtoolize,您可以尝试apt-file search filename用自己拥有的文件名替换文件名,它会告诉您需要安装什么程序包。

@illuminE,肯定是方便的信息会记住这一点,以便将来使用
2014年

1
sudo apt-get install build-essential libtool对我有用-我会投票赞成,但我没有这样做的声誉
kris 2014年

Answers:


36

你应该做 sudo apt-get install build-essential libtool


刚刚尝试过,但仍显示相同的错误
大约

@TrafalgarLaw您也可以尝试一下sudo apt-get install libtool。我不确定它是否包含在build-essential中。
2014年

谢谢男人,您说对了,它是有用的:)!libtool不在build-essential
Abkds 2014年

apt-get install libtool为二进制文件libtoolize
m3nda

5

尝试这个..

sudo apt-get install automake autoconf libtool autoreconf -i

这对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.