我正在构建LFS 9.0,并已达到6.7章。运行make mrproper时,我得到输出:
make: /bin/sh: Command not found
...(above repeated ~20 times)...
make: /bin/sh: Command not found
Makefile:649: arch//Makefile: no such file or directory
make: *** No rule to make target 'arch//Makefile'. Stop.
我尝试按照6.2和6.4中所述重新引导,重新挂载文件系统并更改到系统中。我还尝试过在重启之前和之后重新制作/ bin / sh符号链接。我想我正确地遵循了这本书,因为重新启动后,我运行了以下命令
mount -v --bind /dev $LFS/dev
mount -vt devpts devpts $LFS/dev/pts -o gid=5,mode=620
mount -vt proc proc $LFS/procmount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs tmpfs $LFS/run
chroot "$LFS" /tools/bin/env -i HOME=/root TERM="$TERM" PS1='(lfs chroot) \u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin /tools/bin/bash --login +h
ln -sv /tools/bin/{bash,cat,chmod,dd,echo,ln,mkdir,pwd,rm,stty,touch} /bin
ln -sv /tools/bin/{env,install,perl,printf} /usr/bin
ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib
ln -sv bash /bin/sh
under /sources/linux-5.2.8 ran
makr mrproper
更新:取消bash和sh的链接,然后重新运行“ ln -sv bash / bin / sh”后,我返回到原始输出。我运行“ find / bin -type l -ls”来获取.bin中的符号链接列表,它为/ bin / sh返回了该符号链接:
/bin/sh -> bash
在进行第一轮符号链接时,我没有正确输入bash。通过取消链接bash和/ bin / sh并重新运行“ ln -sv / tools / bin / bash / bin”然后“ ln -sv bash / bin / sh”来解决
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句