LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: likedown

[求助]lfs中chroot错误

[复制链接]
发表于 2003-5-7 22:20:59 | 显示全部楼层
我也出现同样的错误
我的ENV是静态的,在/static/bin/中只有,pathe是动态的,我重编译后还是动态的.请问怎么才能执行?
发表于 2003-5-7 22:31:56 | 显示全部楼层
重编译后为什么还是动态的?看看是哪里出了问题。比如那些编译的命令,手动一个一个打进去试试。
发表于 2003-5-7 22:50:44 | 显示全部楼层
重编译还是动态的,那只有一种可能,那就是你跟前一次犯了同样的错误呀。
对于这个软件包你仔细看看说明书,肯定可以发现问题所在的。
我做第一次,第二次也是犯了好多同样的错误。
发表于 2003-5-7 23:00:19 | 显示全部楼层
有些命令直接拷贝是有问题的,因为在书上有看不见的控制符,在LFS的邮件列表里有很多这样的问题。不过LFS的开发者认为这并不是问题,因为解决问题的过程是LFS的真正意义所在,所以就没有修正书里的内容。
发表于 2003-5-8 04:25:53 | 显示全部楼层
我们那个中文版1023里面的特殊字都被去掉了应该。
发表于 2003-5-8 08:23:31 | 显示全部楼层

I recompile and installed the dynamic linked package

This time  When I tried chroot I saw "I have no name!". But there are still two package --make and textutils --are dynamic linked though I tried twice.I don't know what the problem is .
发表于 2003-5-8 08:45:16 | 显示全部楼层
是我没有严格按书上做,我重起后没有设置环境变量,有些软件包不得不用ROOT装,当时没在意,后来重做了一次就好了.
发表于 2003-5-8 09:38:15 | 显示全部楼层
需要注意的是


gcc -static才能编译出静态的...


命令要在"一起"打出来

比如


LDFLAGS="-static" ./configure --disable-nls --prefix=$LFs/static

LD的部分,要跟./configure的部分连在一起

不能分两步,不然LD这个参数是不会传给./configure的
发表于 2003-5-8 09:41:59 | 显示全部楼层
当敲入命令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
提示 /static/bin/env 不是个有效目录


\是不打入命令的


提示 /static/bin/env 不是个有效目录

是对的.env是程序阿

要注意有没有打错符号....
发表于 2003-5-8 10:47:00 | 显示全部楼层
excellent!
一定要这样.
最初由 qing 发表
需要注意的是


gcc -static才能编译出静态的...


命令要在"一起"打出来

比如


LDFLAGS="-static" ./configure --disable-nls --prefix=$LFs/static

LD的部分,要跟./configure的部分连在一起

不能分两步,不然LD这个参数是不会传给./configure的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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