LinuxSir.cn,穿越时空的Linuxsir!

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

发现sh-utils的问题

[复制链接]
发表于 2003-1-13 22:50:43 | 显示全部楼层 |阅读模式
按照lfsbook cvs 20030111
做的,
发现在第六章安装sh-utils的时候
竟然没有安装/bin/env
后来reverse chroot的时候就执行不了
没办法,从/static拷贝一个代替,重新chroot
开始老是segment fault,后来不知怎么就行了
重新编译sh-utils,还是不行,
实在没办法就
cp src/env /bin
了,还不清楚原因和有没有其他的二进制文件没有安装
发表于 2003-1-13 23:41:45 | 显示全部楼层
/usr/bin/env,在第六章sh-utils后,它在这里。
 楼主| 发表于 2003-1-14 10:29:24 | 显示全部楼层
哦?
那就是20030111的lfsbook中写错了
在revised chroot command一节写的是/bin/env
不过我看redhat下/bin /usr/bin里面都有
后者是前者的一个链接
最初由 tram 发布
/usr/bin/env,在第六章sh-utils后,它在这里。
发表于 2003-1-14 11:03:11 | 显示全部楼层
patch -Np1 -i ../sh-utils-2.0-hostname.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{basename,date,echo,false,pwd} /bin &&
mv /usr/bin/{sleep,stty,su,test,true,uname} /bin &&
mv /usr/bin/chroot /usr/sbin

在装sh-utils2.0的时候,把/usr/bin移动到了/bin了..
发表于 2003-1-14 15:21:02 | 显示全部楼层
不过它忘了cp env
这也是一个bug。
现在的LFS里bug还挺多的。
发表于 2003-1-14 19:15:29 | 显示全部楼层
确实如此。。。是不是要自己复制一下。。cp /usr/bin/env /bin

请看。。。

[root@pp hgkrt]# chroot $LFS /bin/env -i \
> HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
> PATH=/bin:/usr/bin:/sbin:/usr/sbin \
> CC='gcc -s' \
> CHOST="i686-pc-linux-gnu" \
> CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" \
> CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" \
> /bin/bash --login
chroot: /bin/env: 没有那个文件或目录
[root@pp hgkrt]#
发表于 2003-1-14 19:22:03 | 显示全部楼层
忘记问了,env是个什么东东???
 楼主| 发表于 2003-1-15 00:04:49 | 显示全部楼层
man env
最初由 hgkrt 发布
忘记问了,env是个什么东东???
发表于 2003-1-15 03:22:20 | 显示全部楼层
env
查看与设置环境变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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