LinuxSir.cn,穿越时空的Linuxsir!

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

进入第六章,chroot出错。。。

[复制链接]
发表于 2005-3-8 16:46:14 | 显示全部楼层 |阅读模式
:comp

[root@MLFS ~]# chroot /mnt/lfs /mnt/lfs/tools/bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbinLFS/tools/bin $LFS/tools/bin/bash --login +h
chroot: cannot run command `/mnt/lfs/tools/bin/env': No such file or directory
[root@MLFS ~]#
发表于 2005-3-8 16:49:23 | 显示全部楼层
cannot run command `/mnt/lfs/tools/bin/env': No such file or directory
这就是错误提示呀,你看看是否存在/mnt/lfs/tools/bin/env这个文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 16:56:58 | 显示全部楼层
如果真没有我就不哭了...

[root@MLFS ~]# /mnt/lfs/tools/bin/env
HOSTNAME=MLFS                                                                   TERM=xterm-color
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.10.7 33108 22
QTDIR=/usr/lib/qt-3.3
SSH_TTY=/dev/pts/0
USER=root
CLASS_PATH=/usr/java/j2re1.4.2_05/lib
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
LFS=/mnt/lfs
KDEDIR=/usr
MAIL=/var/spool/mail/root
PATH=/usr/LumaQQ-0.3:/usr/bt/azureus:/usr/LumaQQ-0.3:/usr/java/j2re1.4.2_05/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
JAVA_HOME=/usr/java/j2re1.4.2_05
LANG=zh_CN.GBK
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=192.168.10.7 33108 192.168.10.16 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=true
_=/mnt/lfs/tools/bin/env
OLDPWD=/home/lfs/lfsbuild/build/coreutils-build
[root@MLFS ~]#
回复 支持 反对

使用道具 举报

发表于 2005-3-8 17:19:58 | 显示全部楼层
ldd /mnt/lfs/tools/bin/env
看看有没有问题。

回到第5章,重新安装一遍Coreutils包。
回复 支持 反对

使用道具 举报

发表于 2005-3-8 17:22:02 | 显示全部楼层
不对。。
chroot /mnt/lfs /mnt/lfs/tools/bin/env -i
怎么会是/mnt/lfs/tools/bin/env
应该是/tools/bin/env -i才对阿。
回复 支持 反对

使用道具 举报

发表于 2005-3-8 17:25:38 | 显示全部楼层
chroot /mnt/lfs /mnt/lfs/tools/bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbinLFS/tools/bin $LFS/tools/bin/bash --login +h
是不是这个命令错了?
应该是:
chroot /mnt/lfs /tools/bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbinLFS/tools/bin $LFS/tools/bin/bash --login +h
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 17:35:59 | 显示全部楼层
我的是tools实际是/mnt/lfs/tools
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 17:36:57 | 显示全部楼层
[root@MLFS ~]# chroot "$LFS"                                                    chroot: cannot run command `/bin/bash': No such file or directory               [root@MLFS ~]#

这样也不行.
回复 支持 反对

使用道具 举报

发表于 2005-3-9 09:07:06 | 显示全部楼层
你执行我的命令没有错的,你先chroot /mnt/lfs那么后面的/tools/bin/env就是/mnt/lfs/tools/bin/env了。你先试试我说的嘛!有试验才行的
回复 支持 反对

使用道具 举报

发表于 2005-3-9 09:21:58 | 显示全部楼层
估计是链接到主系统的glibc上了。看看gcc-spec文件有没有改过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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