我正在尝试从头开始构建 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 了。