LinuxSir.cn,穿越时空的Linuxsir!

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

[原创]第二版 手把手教你如何建立自己的Linux系统(LFS速成手册)

[复制链接]
发表于 2009-5-27 16:08:15 | 显示全部楼层

孙哥,你好

,我按照你的文档做,发现gcc-4.1.2.tar.bz2无法解压,不知道什么原因?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 16:16:33 | 显示全部楼层
大概是下载不正确。
回复 支持 反对

使用道具 举报

发表于 2009-5-30 08:47:44 | 显示全部楼层

调整工具链 的问题?

mv -v /tools/bin/{ld,ld-old}
mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
mv -v /tools/bin/{ld-new,ld}
ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR

出错
我也看了 61、62、63、81、129、130、132帖子,可是还没有解决!
回复 支持 反对

使用道具 举报

发表于 2009-5-30 15:40:19 | 显示全部楼层

上一问题过了,要拼写正确,又遇到问题了

到第六章第一个Linux-2.6.22.5中
cp -rv dest/include/* /usr/include
出现如下问题
找不到 dest/include/*
请问怎么解决?
回复 支持 反对

使用道具 举报

发表于 2009-5-31 11:18:07 | 显示全部楼层
Post by hamxch;1992261
到第六章第一个Linux-2.6.22.5中
cp -rv dest/include/* /usr/include
出现如下问题
找不到 dest/include/*
请问怎么解决?
You have already fixed it, haven't you?

http://www.linuxsir.cn/bbs/thread351374.html
回复 支持 反对

使用道具 举报

发表于 2009-6-3 15:12:28 | 显示全部楼层
Post by hamxch;1992159
mv -v /tools/bin/{ld,ld-old}
mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
mv -v /tools/bin/{ld-new,ld}
ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR

出错
我也看了 61、62、63、81、129、130、132帖子,可是还没有解决!


注意里面的'号(单引号)和`号是不一样的(tab键上面的或1键左边的键),如果还不行
在ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld句后面
可以试试使用
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs &&
gcc -dumpspecs > $SPECFILE &&
sed 's@^/lib/ld-linux.so.2@/tools&@g' $SPECFILE > tempspecfile &&
mv -vf tempspecfile $SPECFILE &&
unset SPECFILE

GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR
也要注意里面的'号和`号
应该没问题
回复 支持 反对

使用道具 举报

发表于 2009-6-3 16:15:50 | 显示全部楼层
呵呵,我很顺利,花了一天半时间,完成了LFS........
  很感谢youbest的教程. 不过我发现进入后没有ipconfig,及service,chkconfig,netstat 等工具,
网卡配置系统能够捕捉到了,也能正常上网!不知以上的工具是需要装哪些包呢?请赐教...
回复 支持 反对

使用道具 举报

发表于 2009-6-4 19:01:47 | 显示全部楼层

两位大哥真的是不知道该怎么办了

Post by jiqingbingshan;1838122
我照着手册做,但是到了6.9时,老是出现这个错误
lfs6.3 chroot后glibc-2.5.1 make出错,大家看看!

--------------------------------------------------------------------------------

no gen-translit.pl < C-translit.h.in > C-translit.h.tmp
/bin/sh: no :command not found
make[2]:*** [C-translit.h] Error 127
make[2]eaving directory '/sources/glibc-2.5.1/locale'
make[1]: ***[locale/others] Error2
make[1]eaving directory '/sources/glibc-.2.5.1'
make : *** [all] Error2


我也是遇到了同样的问题,请问该怎么办呢
回复 支持 反对

使用道具 举报

发表于 2009-6-6 11:47:49 | 显示全部楼层

GRUB有问题了

上边的问题解决了,现在做到最后了,重启在Grub这儿出了问题,知道自己肯定是在哪出错了,但是自己却找不到。请各位前辈指导下小弟

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-7 17:10:45 | 显示全部楼层
Post by gbm_pgs;1993731
呵呵,我很顺利,花了一天半时间,完成了LFS........
很感谢youbest的教程. 不过我发现进入后没有ipconfig,及service,chkconfig,netstat 等工具,
网卡配置系统能够捕捉到了,也能正常上网!不知以上的工具是需要装哪些包呢?请赐教...

你可以查一下blfs,不过有个别命令是一些发行版专用的,并不一定适合在LFS上使用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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