首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Makefile中的Chroot语法

Makefile中的Chroot语法
EN

Stack Overflow用户
提问于 2015-12-09 14:11:16
回答 1查看 399关注 0票数 2

我正在尝试调试一个Makefile,它在表面上调用一个试图chroot到某个目录中的脚本。然后,它还执行env命令。

代码语言:javascript
复制
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}"

我知道它正在chrooting到指定的目录。它对env -i ${CMD}做了什么,作为chroot的一个命令。

在我运行此命令后,它找不到/tools/bin/env命令。

EN

回答 1

Stack Overflow用户

发布于 2015-12-09 15:21:45

看起来/tools/bin/env没有正确安装在您的chroot中。它可能丢失,或者它的一些依赖项可能丢失。

也许chroot有一个您可以使用的/usr/bin/env

通过从chroot外部运行ldd,您也许能够发现env缺少哪些其他文件:

代码语言:javascript
复制
ldd /home/user/Smoothwall/bcutm/distrib/tools/bin/env

但是,最好是将coreutils正确安装到chroot中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34171883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档