我试图debugging一个Makefile文件,它在面值调用一个脚本试图chroot
进入某个目录。 那么它也做env
命令。
BCMD= bash CMD= "/build/toolcrib/prepare_final_tree >crumbs/Final-prep.out 2>&1" ${BCMD} -c "chroot /home/user/Smoothwall/bcutm/distrib /tools/bin/env -i ${CMD}"
我知道这是chroot进入指定的目录。 env -i ${CMD}
是做什么用chroot作为单个命令。
运行这个命令后,它找不到/tools/bin/env
命令。
它看起来像/tools/bin/env
没有正确安装在你的chroot中。 它可能会丢失,或者其某些依赖关系可能会丢失。
也许chroot有一个/usr/bin/env
,你可以用它来代替。
您可以通过从chroot外部运行ldd
来查找其他文件是否缺失以供env
工作:
ldd /home/user/Smoothwall/bcutm/distrib/tools/bin/env
但是,最好将coreutils
正确安装到你的chroot中。