LinuxSir.cn,穿越时空的Linuxsir!

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

为strip而进入chroot环境中,sed失效

[复制链接]
发表于 2008-12-8 00:24:38 | 显示全部楼层 |阅读模式
编译完vim之后,退出chroot环境,之后sed还能用,但是进行这一步之后,为strip而进入chroot环境中执行chroot $LFS /tools/bin/env -i \.........,执行完了之后,sed就失效了。不知道是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-12-8 05:05:43 | 显示全部楼层
因为这次你的路径里没有。猜测这是目标系统编译完剥离工具链之后的事情,这时候工具链里的已经不再使用(也就是chroot命令行里指定PATH里没有了/tools/bin),这时候sed找不到只能认为是--prefix=/usr的这次你没有编译。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-8 12:07:12 | 显示全部楼层
palxex的思路很正确。说的也很对。这个样子的讨论才有意思。
我一开始也是从这里检查的。但是在仔细看了手把手,并且对照手册了之后。我发现做到当时的chroot 命令里的path。都没有/tools/bin,我又对照以前的path,我得出一个结论。这个时候应该不需要/toos/bin里面的东西了,palxex说的--prefix=/usr也说明了这一点。因为我们这次安装 的工具基本上都在/usr里。除了几个特别与内核有关的。
我回过头,仔细检查自己在编译安装sed的时候,发现是自己漏装了make install。
附带着多说几句。
其实自己提问题,一个当然是自己遇到了。想请高手支持。其实还有和其他人讨论的想法。就是如果出现了这个问题,那么究竟是因为什么引起的呢?往后倒推对于提高自己的能力,我觉得是有好处的。
高手回答问题。其实对自己也有好处。就当作是对自己的一个小测验吧。
我希望自己提的问题一个比一个有意思。
对了,还有谢谢palxex.
回复 支持 反对

使用道具 举报

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

本版积分规则

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