LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 858|回复: 4

第5章编译的得到make,在chroot以后不能使用???

[复制链接]
发表于 2005-11-6 11:06:40 | 显示全部楼层 |阅读模式
第5章编译make,并且使用make check进行了测试一切正常。而且指定/tools/bin/make使用时也能够良好运行。
问题在于按照第6章的chroot方法,改变根目录以后,工具链中的make就不能使用了。bash给出的错误提示是
bash:/tools/bin/make not exist the file or directory
但是,察看/tools/bin/目录,make赫然在列,他的文件属性是
-rwx-rx-rx  *** make
其他在工具链中的可执行文件均能够正常运行, :ask

与bash的hash功能有关么?第六章开始时用 chmod -R 0:0 $LFS/tools/bin,是否对这些文件有影响?
迷惑中…………
发表于 2005-11-6 20:44:46 | 显示全部楼层
ldd /tools/bin/make
结果是?
回复 支持 反对

使用道具 举报

发表于 2005-11-6 23:07:57 | 显示全部楼层
很可能是在第五章中调整工具链的时候出的问题.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-7 10:59:15 | 显示全部楼层
谢谢两位,问题已经解决了.
其实是一个低级错误,由于在第五章工作时的疏忽,make工具被编译后未能执行make install,在第六章时才发现。又回过头重新编译,结果宿主系统中的root和lfs中的root被混淆了,chroot之后,新的环境中的root用户并没有权限读取宿主系统的root所有的文件,……
sigh~,见笑了 嘿嘿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-7 11:02:58 | 显示全部楼层
在LFS的构建过程中,需要好几次的环境变换,在这其中需要保持头脑清醒阿,哈哈~
自己犯了错误要别人汲取教训,嘿嘿,不是道理
提醒,提醒
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表