1

我有一台标准的核心 i5 笔记本电脑,我正在尝试制作 LFS(Linux From Scratch),它一切正常(经过几次重试),直到我尝试制作 Coreutils-8.30 时,我得到了:

lfs@robert-HP-EliteBook-8760w:/mnt/lfs/sources/coreutils-8.30$ make
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /mnt/lfs/sources/coreutils-8.30/build-aux/missing aclocal-1.15 -I m4
/mnt/lfs/sources/coreutils-8.30/build-aux/missing: line 81: aclocal-1.15: command not found
WARNING: 'aclocal-1.15' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' 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/>
Makefile:6034: recipe for target 'aclocal.m4' failed
make: *** [aclocal.m4] Error 127

我在这个问题上四处走动,但我没有得到任何结果。我找到了一些对 gettext 的引用,但这并没有帮助。

感谢您的任何指导。

4

4 回答 4

1

刚刚解决了同样的问题。你需要安装 libtool-bin、automake 和 makeinfo

sudo apt-get install libtool-bin automake makeinfo

然后在 mpfr 目录中运行 autoreconf -f -i。之后,您可以运行 ./configure 等。

于 2020-04-29T15:45:25.107 回答
0

我在应用下载中提供的 coreutils 补丁时遇到了这个问题。我注意到说明并没有告诉我在这一步应用这个补丁,所以我尝试在没有应用补丁的情况下再次构建并且它有效。

于 2021-01-23T17:15:53.313 回答
0

检查 gettext 中的 autoinfo 是否安装正常。

构建 coreutils 时出现此错误是由于缺少自动点造成的。

于 2019-12-20T16:34:44.980 回答
0

我刚遇到并解决了这个问题,我的解决方案不一定是最好的。这个问题是因为你没有1.15版本的“aclocal”工具,这个工具由automake-1.15提供,依赖于autoconf-2.69或更高版本。所以我的解决方案是安装 autoconf-2.69 和 automake-1.15:
1. 安装 autoconf-2.69
tar -xvf autoconf-2.69.tar.xz
./configure --prefix=/tools
make && make install
2. 安装 automake-1.15
tar -xvf automake-1.15.tar.xz
./configure --prefix=/tools
make && make install
然后你可以编译你的 coreutils-8.30

于 2019-02-21T05:43:28.007 回答