LinuxSir.cn,穿越时空的Linuxsir!

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

我的问题!也是一个关于env找不到的!

[复制链接]
发表于 2004-1-14 03:51:08 | 显示全部楼层 |阅读模式
在redhat 9.0上编译  LFS 4.0时编译到chroot那一段
--------------------------------------------
[root@localhost root]# chroot $LFS /static/bin/env -i \
>     HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
>     PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
>     /static/bin/bash --login
chroot: cannot change root directory to /static/bin/env: 不是目录
--------------------------------------------
我的/mnt/lfs//static/bin这个目录就不存在!为什么啊?在这之前我都是按说明一步步来的啊!怎么会什么都没有呢?
发表于 2004-1-14 04:20:44 | 显示全部楼层
你连bin目录都不存在,第五章怎么做的?一个包都没装好,或者装到其他地方了?
 楼主| 发表于 2004-1-14 09:55:38 | 显示全部楼层

我明白了!

我知道问题在哪里了!
我全程用的都是root编译!
现在用普通用户编译就都出来了!
但是还是有问题!在编译刚才那里的时候:
-------------------------------
[root@localhost root]# chroot $LFS /static/bin/env -i \
> HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
> PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
> /static/bin/bash --login
bash: chroot commine not found
------------------------------------
是因为什么没有装吗?
 楼主| 发表于 2004-1-14 09:57:31 | 显示全部楼层
到底是什么没装?
还是我需要从新装一次系统?把原来和root相连的东西都删掉?
发表于 2004-1-14 10:31:25 | 显示全部楼层
这说明你的主系统里没有chroot程序。你用的什么系统啊?按理说都应该有chroot的。
 楼主| 发表于 2004-1-14 10:39:46 | 显示全部楼层
redhat 9.0
我也觉得很奇怪!可能是什么软件包?
发表于 2004-1-14 10:45:38 | 显示全部楼层
你按照第六章的方法,在主系统里安装一个coreutils就行了。
发表于 2004-1-14 14:56:47 | 显示全部楼层
是不是应该看看你的PATH指向哪里呢?
chroot好像是在/sbin目录下面的,你先找找看呀。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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