0

当我在运行之前运行 Glibc-2.28 的配置脚本时,我正在关注 LFS 8.3 和第 5 个模块,我得到以下错误


检查 gnumake... 不检查 gmake... gmake 检查 gmake 版本... 3.82,错误检查 gnumsgfmt... 不检查 gmsgfmt... 不检查 msgfmt... msgfmt 检查 msgfmt 版本。 .. 0.18.2,可以检查 makeinfo... makeinfo 检查 makeinfo 的版本... 5.1,可以检查 sed... sed 检查 sed 的版本... 4.2.2,可以检查 gawk... gawk检查 gawk 的版本... 4.0.2,正常检查野牛... 野牛检查野牛的版本... 3.0.4,正常检查 x86_64-lfs-linux-gnu-gcc 是否足以构建 libc...是检查 x86_64-lfs-linux-gnu-nm... x86_64-lfs-linux-gnu-nm 检查 python3... 不检查 python... python 配置:错误:*** 这些关键程序丢失或太旧:制作

*** 检查安装文件以获得所需的版本。

主机是 Centos 7,我默认有 python 2,我什至手动安装了 python 3.4。

有人可以帮我解决它吗?

4

2 回答 2

3

问题是“检查 gmake 的版本... 3.82,不好”。我在交叉编译 glibc 2.28 时遇到了完全相同的问题。您可能想要下载一个较新的 gmake,将其安装到 /opt/gmake 之类的位置,然后将其添加到 PATH 环境变量的前面。

cd $BIGTMP
curl -O http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz
tar xvf make-4.2.1.tar.gz
cd make-4.2.1
./configure --prefix=/opt/make && make && make install
export PATH=/opt/make/bin:$PATh
ln -s /opt/make/bin/make /opt/make/bin/gmake
于 2018-12-20T03:43:20.347 回答
0

嗯,我也遇到了和lijo一模一样的问题,jin的解决方向是对的,但是make的路径就大不一样了。

在我的电脑中,make 安装的目标路径是“/usr/local/bin”。所以我建议你注意 make 安装命令行输出的输出,以获得确切的安装路径。

于 2019-02-27T12:07:14.083 回答