从头开始构建 Linux 陷入困境,sed 版本不兼容?

从头开始构建 Linux 陷入困境,sed 版本不兼容?

我正在尝试从头开始构建 LinuxLFS网站

虽然我能够安装 6.7.1 之前的所有软件包而没有任何错误,但我陷入了安装 Linux API 标头(这是在我 chroot 进入安装之后)并出现错误,

/bin/sh: /tools/bin/sed: No such file or directory

现在我检查该文件是否存在,发现它确实存在。

ls -all /tools/bin/sed
-rwxr-xr-x 1 root root 260350 Aug  7 20:27 /tools/bin/sed

存在于安装中,我发现它确实存在。

如果我尝试执行 sed,我会收到错误。

/bin/sh: /tools/bin/sed: No such file or directory

尝试查找 sed 文件的类型,我得到

file /tools/bin/sed
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.24 

我注意到 sed 中的 for 部分与 /tools/bin 中的其他文件不同,后者具有适用于 GNU/Linux 2.6.25

我在这里缺少什么?

答案1

@Bichoy:你是对的,问题出在 bash 上,我的 /bin/sh 是 dash 而不是 /bin/bash 的符号链接

更改了 shell,我就可以继续构建 Linux 了。

相关内容