LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 小劲鸭

菜鸭现场报道安装过程+心德报告

[复制链接]
发表于 2004-9-12 22:26:25 | 显示全部楼层
最初由 小劲鸭 发表
无法进入系统。。进入INIT后没隔两行就有错误了, 错误讯息如下:
[PHP]e2fsck 1.34 (25-Jul-2003)
/sbin/fsck.ext3: Bad magic number in super-block while trying to open /dev/hde7

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>[/PHP]

然后就说press enter to continue, 再摁enter, 就自动关了我所有的硬盘, 然后从新启动了。我回其他LINUX,用e2fsck.ext3 去检查, 没有问题, 不知道是怎么回事, 而且检查了fstab, 确实写的都对, 我怀疑可能LFS里的/dev/hde7并不是我真的分区, 因为当我安装了make_device的软件包后, 那些都自动出来了。我还在找问题根源, 也请大家来分析分析吧


e2fsck -b 8192 /dev/hdXX
你是不是这样去检查的?还有,就是要在umount的情况下fsck。
发表于 2004-9-12 22:52:15 | 显示全部楼层
最初由 小劲鸭 发表
***已经解决。。。其实不是解决啦, 只是个鸵鸟心态, 我直接到rc.d里面将那个checkfs的script给chmod -x,它又顺利往下跑了。:p

好了, 这个问题逃避后, 有一个device的侦测失败,然后就死机了。 等会我去看看是啥device后再贴出来。 现在我有两个大疑惑实在不得其解, 希望LFS的老鸟们指点迷津了:

1。内核我昨天就编译完了, 可是。。。刚刚我去看了/lib下竟然没有modules这个目录, 而且其他目录下也没有, 怎么回事?那些我编译好的模块它都放到什么地方去啦?

2。我刚刚看了看/etc下的设置文件, 没有任何关于modules的, 那为什么会侦测eth0等devices呢?虽然侦测失败, 没有这些设备, 还有那些sbin下的惯用文件也没有, 比如ifconfig等, 我想这些应该要去blfs阶段去弄吧, 对吗?

最后小问一句, 怎么官方的网站里没有blfs的安装指南呢?


看看device是什么。
1。make modules_install 进行了没有?

2。/etc/modules.conf 应该就是的。如果没有这个文件,也没有关系。需要的时候再加上。
eth0的话,看你有没有把驱动加入内核。有的话,就自动查找。
ifconfig在 /sbin/里边,没有问题。如果没有的话,就是你安装的时候弄错了。

建议装5.1.1。:):)。
 楼主| 发表于 2004-9-13 11:01:53 | 显示全部楼层
module的问题已经解决, 低级错误, 我忘了make modules_install了, 现在真正的问题出来了, 我编译xfree86和xorg, 都出现了这个错误, 无论哪个版本, 都一样:

[PHP]In file included from xftcfg.c:28:
xftint.h:29:35: fontconfig/fontconfig.h: No such file or directory
In file included from XftFreetype.h:28,
                 from xftint.h:31,
                 from xftcfg.c:28:
Xft.h:29:35: fontconfig/fontconfig.h: No such file or directory
In file included from XftFreetype.h:28,
                 from xftint.h:31,
                 from xftcfg.c:28:
Xft.h:89: error: parse error before "XftType"
Xft.h:89: error: ISO C forbids data definition with no type or storage class
Xft.h:91: error: parse error before "XftMatrix"
Xft.h:91: error: ISO C forbids data definition with no type or storage class
Xft.h:95: error: parse error before "XftResult"
Xft.h:95: error: ISO C forbids data definition with no type or storage class
Xft.h:109: error: parse error before "XftValue"
Xft.h:109: error: ISO C forbids data definition with no type or storage class
Xft.h:112: error: parse error before "XftPattern"
Xft.h:112: error: ISO C forbids data definition with no type or storage class
Xft.h:114: error: parse error before "XftFontSet"
Xft.h:114: error: ISO C forbids data definition with no type or storage class
Xft.h:124: error: parse error before "XftPattern"
Xft.h:124: warning: no semicolon at end of struct or union
Xft.h:133: error: parse error before '}' token
Xft.h:133: error: ISO C forbids data definition with no type or storage class
Xft.h:142: error: parse error before "XftObjectSet"
Xft.h:142: error: ISO C forbids data definition with no type or storage class
Xft.h:148: error: parse error before '*' token
Xft.h:175: error: parse error before "v"
Xft.h:178: error: parse error before '*' token
Xft.h:181: error: parse error before '*' token
Xft.h:189: error: parse error before "XftPattern"
Xft.h:192: error: parse error before "XftPattern"
Xft.h:216: error: parse error before "XftFont"
Xft.h:225: error: parse error before "XftFont"
Xft.h:234: error: parse error before "XftFont"
Xft.h:243: error: parse error before "XftFont"
Xft.h:266: error: parse error before "XftFont"
Xft.h:273: error: parse error before "XftFont"
Xft.h:280: error: parse error before "XftFont"
Xft.h:287: error: parse error before "XftFont"
Xft.h:293: error: parse error before '*' token
Xft.h:294: error: parse error before "XftPattern"
Xft.h:294: error: ISO C forbids data definition with no type or storage class
Xft.h:296: error: parse error before '*' token
Xft.h:297: error: parse error before "XftPattern"
Xft.h:297: error: ISO C forbids data definition with no type or storage class
Xft.h:299: error: parse error before '*' token
Xft.h:300: error: ISO C forbids data definition with no type or storage class
Xft.h:302: error: parse error before '*' token
Xft.h:303: error: ISO C forbids data definition with no type or storage class
Xft.h:305: error: parse error before '*' token
Xft.h:306: error: ISO C forbids data definition with no type or storage class
Xft.h:309: error: parse error before "XftFont"
Xft.h:312: error: parse error before "XftFont"
Xft.h:317: error: parse error before '*' token
Xft.h:318: error: ISO C forbids data definition with no type or storage class
Xft.h:321: error: parse error before '*' token
Xft.h:324: error: parse error before '*' token
Xft.h:338: error: parse error before '*' token
Xft.h:339: error: ISO C forbids data definition with no type or storage class
Xft.h:342: error: parse error before '*' token
Xft.h:345: error: parse error before '*' token
Xft.h:347: error: parse error before '*' token
Xft.h:348: error: ISO C forbids data definition with no type or storage class
Xft.h:350: error: parse error before '*' token
Xft.h:351: error: ISO C forbids data definition with no type or storage class
Xft.h:353: error: parse error before '*' token
Xft.h:354: error: parse error before '*' token
Xft.h:357: error: ISO C forbids data definition with no type or storage class
Xft.h:359: error: parse error before '*' token
Xft.h:362: error: parse error before "XftPattern"
Xft.h:363: error: ISO C forbids data definition with no type or storage class
Xft.h:365: error: parse error before '*' token
Xft.h:368: error: ISO C forbids data definition with no type or storage class
Xft.h:371: error: parse error before '*' token
Xft.h:372: error: parse error before '*' token
Xft.h:375: error: ISO C forbids data definition with no type or storage class
Xft.h:379: error: parse error before '*' token
Xft.h:382: error: parse error before '*' token
Xft.h:385: error: parse error before '*' token
Xft.h:388: error: parse error before '*' token
Xft.h:391: error: parse error before '*' token
Xft.h:394: error: parse error before '*' token
Xft.h:395: error: ISO C forbids data definition with no type or storage class
Xft.h:398: error: parse error before '*' token
Xft.h:401: error: parse error before '*' token
Xft.h:402: error: ISO C forbids data definition with no type or storage class
Xft.h:404: error: parse error before '*' token
Xft.h:405: error: parse error before '*' token
Xft.h:405: error: ISO C forbids data definition with no type or storage class
Xft.h:408: error: parse error before "v"
Xft.h:411: error: parse error before '*' token
Xft.h:414: error: parse error before '*' token
Xft.h:417: error: parse error before "XftPatternGet"
Xft.h:417: error: parse error before '*' token
Xft.h:417: error: ISO C forbids data definition with no type or storage class
Xft.h:420: error: parse error before '*' token
Xft.h:423: error: parse error before '*' token
Xft.h:426: error: parse error before '*' token
Xft.h:429: error: parse error before '*' token
Xft.h:432: error: parse error before '*' token
Xft.h:435: error: parse error before '*' token
Xft.h:438: error: parse error before "XftPatternGetInteger"
Xft.h:438: error: parse error before '*' token
Xft.h:438: error: ISO C forbids data definition with no type or storage class
Xft.h:441: error: parse error before "XftPatternGetDouble"
Xft.h:441: error: parse error before '*' token
Xft.h:441: error: ISO C forbids data definition with no type or storage class
Xft.h:444: error: parse error before "XftPatternGetString"
Xft.h:444: error: parse error before '*' token
Xft.h:444: error: ISO C forbids data definition with no type or storage class
Xft.h:447: error: parse error before "XftPatternGetMatrix"
Xft.h:447: error: parse error before '*' token
Xft.h:447: error: ISO C forbids data definition with no type or storage class
Xft.h:450: error: parse error before "XftPatternGetBool"
Xft.h:450: error: parse error before '*' token
Xft.h:450: error: ISO C forbids data definition with no type or storage class
Xft.h:452: error: parse error before '*' token
Xft.h:453: error: parse error before '*' token
Xft.h:453: error: ISO C forbids data definition with no type or storage class
Xft.h:455: error: parse error before '*' token
Xft.h:456: error: parse error before '*' token
Xft.h:456: error: ISO C forbids data definition with no type or storage class
Xft.h:475: error: parse error before '*' token
Xft.h:476: error: ISO C forbids data definition with no type or storage class
Xft.h:479: error: parse error before "XftPattern"
In file included from XftFreetype.h:29,
                 from xftint.h:31,
                 from xftcfg.c:28:
/usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h' hasn't been included yet!"
/usr/include/freetype2/freetype/freetype.h:21:2: #error "lease always use macros to include FreeType header files."
/usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
/usr/include/freetype2/freetype/freetype.h:23:2: #error "  #include <ft2build.h>"
/usr/include/freetype2/freetype/freetype.h:24:2: #error "  #include FT_FREETYPE_H"
In file included from xftint.h:31,
                 from xftcfg.c:28:
XftFreetype.h:63: error: parse error before '*' token
XftFreetype.h:66: error: parse error before '*' token
XftFreetype.h:69: error: parse error before '*' token
XftFreetype.h:70: error: ISO C forbids data definition with no type or storage class
XftFreetype.h:76: error: parse error before "XftPattern"
XftFreetype.h:82: error: parse error before '*' token
In file included from xftcfg.c:28:
xftint.h:38: error: parse error before "XftValue"
xftint.h:78: error: parse error before "XftPattern"
xftint.h:78: warning: no semicolon at end of struct or union
xftint.h:79: error: ISO C forbids data definition with no type or storage class
xftint.h:82: error: parse error before '}' token
xftint.h:82: error: ISO C forbids data definition with no type or storage class
xftint.h:84: error: parse error before '*' token
xftint.h:84: error: ISO C forbids data definition with no type or storage class
xftint.h:85: error: parse error before '*' token
xftint.h:85: error: ISO C forbids data definition with no type or storage class
xftint.h:87: error: parse error before '*' token
xftint.h:87: error: ISO C forbids data definition with no type or storage class
xftint.h:95: error: parse error before '*' token
xftint.h:98: error: parse error before '*' token
xftint.h:138: error: parse error before "XftMatrix"
xftint.h:138: warning: no semicolon at end of struct or union
xftint.h:138: warning: no semicolon at end of struct or union
xftint.h:144: error: parse error before '}' token
xftint.h:144: error: conflicting types for `u'
Xft.h:132: error: previous declaration of `u'
xftint.h:144: error: ISO C forbids data definition with no type or storage class
xftint.h:145: error: parse error before '}' token
xftint.h:145: error: ISO C forbids data definition with no type or storage class
xftint.h:156: error: parse error before "XftValue"
xftint.h:156: warning: no semicolon at end of struct or union
xftint.h:157: error: ISO C forbids data definition with no type or storage class
xftint.h:163: error: parse error before "XftExpr"
xftint.h:163: warning: no semicolon at end of struct or union
xftint.h:164: error: ISO C forbids data definition with no type or storage class
xftint.h:168: error: parse error before "XftTest"
xftint.h:168: warning: no semicolon at end of struct or union
xftint.h:169: error: ISO C forbids data definition with no type or storage class
xftint.h:170: error: parse error before '}' token
xftint.h:170: error: ISO C forbids data definition with no type or storage class
xftint.h:250: error: parse error before '*' token
xftint.h:253: error: parse error before '*' token
xftint.h:266: error: parse error before '*' token
xftint.h:269: error: parse error before "m"
xftint.h:331: error: parse error before '*' token
xftint.h:334: error: parse error before '*' token
xftint.h:337: error: parse error before '*' token
xftint.h:340: error: parse error before '*' token
xftint.h:343: error: parse error before '*' token
xftint.h:344: error: ISO C forbids data definition with no type or storage class
xftint.h:358: error: parse error before '*' token
xftint.h:359: error: ISO C forbids data definition with no type or storage class
xftint.h:365: error: parse error before "XftFont"
xftint.h:371: error: parse error before "XftFont"
xftint.h:392: error: parse error before '*' token
xftint.h:393: error: parse error before "XftValue"
xftint.h:393: error: ISO C forbids data definition with no type or storage class
xftint.h:395: error: parse error before '*' token
xftint.h:396: error: ISO C forbids data definition with no type or storage class
xftint.h:398: error: parse error before '*' token
xftint.h:399: error: ISO C forbids data definition with no type or storage class
xftint.h:401: error: parse error before '*' token
xftint.h:402: error: ISO C forbids data definition with no type or storage class
xftint.h:404: error: parse error before '*' token
xftint.h:405: error: parse error before '*' token
xftint.h:405: error: ISO C forbids data definition with no type or storage class
xftint.h:407: error: parse error before '*' token
xftint.h:408: error: ISO C forbids data definition with no type or storage class
xftint.h:410: error: parse error before '*' token
xftint.h:411: error: ISO C forbids data definition with no type or storage class
xftint.h:413: error: parse error before '*' token
xftint.h:414: error: ISO C forbids data definition with no type or storage class
xftint.h:416: error: parse error before '*' token
xftint.h:417: error: parse error before '*' token
xftint.h:417: error: ISO C forbids data definition with no type or storage class
xftint.h:420: error: parse error before '*' token
xftint.h:422: error: parse error before '*' token
xftint.h:423: error: parse error before "XftExpr"
xftint.h:423: error: ISO C forbids data definition with no type or storage class
xftint.h:426: error: parse error before '*' token
xftint.h:445: error: parse error before "v1"
xftint.h:449: error: parse error before '*' token
xftint.h:454: error: parse error before '*' token
xftint.h:468: error: parse error before '*' token
xftint.h:471: error: parse error before '*' token
xftint.h:476: error: parse error before '*' token
xftint.h:477: error: parse error before '*' token
xftint.h:477: error: ISO C forbids data definition with no type or storage class
xftint.h:506: error: parse error before '*' token
xftcfg.c:31: error: parse error before '*' token
xftcfg.c: In function `XftConfigSubstitute':
xftcfg.c:33: error: `p' undeclared (first use in this function)
xftcfg.c:33: error: (Each undeclared identifier is reported only once
xftcfg.c:33: error: for each function it appears in.)
xftcfg.c:33: error: `FcMatchPattern' undeclared (first use in this function)
xftcfg.c:34: error: `FcMatchFont' undeclared (first use in this function)
make[4]: *** [xftcfg.o] Error 1
make[4]: Leaving directory `/sources/xc/lib/Xft1'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/sources/xc/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/sources/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/sources/xc'
make: *** [World] Error 2
root@localhost:/sources/xc#[/PHP]

我看了看都是xft的问题, 请问有人有类似的问题吗?如何解决呢?
 楼主| 发表于 2004-9-13 16:15:38 | 显示全部楼层
问题解决了, 因为我libpng没有打patch。。现在正在编译, 好长时间哦
发表于 2004-9-13 19:35:30 | 显示全部楼层
呵呵,小鸭也搞LFS啦。支持。。。
只有搞过LFS的人,才会真正体会到自己动手做菜的苦与乐。预祝小鸭成功!
 楼主| 发表于 2004-9-13 20:56:52 | 显示全部楼层
忙了一整夜编译QT, 都不成功, 原来只是装完了xfree86忘了ldconfig了, 实在是太。。。现在真觉得很悲壮, 这次的LFS旅程太艰辛了
 楼主| 发表于 2004-9-13 22:41:03 | 显示全部楼层
上菜了。。。现在差不多该有的基本软件都有了, 接着就是GNOME和一些应用软件, 装完, 我就大功告成了
发表于 2004-9-13 22:55:08 | 显示全部楼层
恭喜哦。:):)。。。。。。
偶还在苦苦的lfs呢。。唉。。。。。。
 楼主| 发表于 2004-9-17 19:19:45 | 显示全部楼层
LFS5.1已经安装完毕, 配上简明的KDE, 速度真是没话讲。中文化也搞定了。。。
 楼主| 发表于 2004-9-17 19:57:31 | 显示全部楼层
我顺便写个小心得:
1。一定要保证LFS的基础系统安装无误, 其实我在检查GCC和GLIB的编译的时候, expected 和 unexpected的错误治标都比指南上的sample要高了些, 但只要是不非常离谱, 且最关键的编译和安装都是“成功”的话, 它的check工作, 我没有在意太多拉, 因为到现在为止, 很多大的编译都经过了, 一切都是正常完成的, 所以我猜想这些错误是acceptable的。

2. 当你编译大的文件的时候, 比如xfree86, kde, qt等, 如果有错, 首先别质疑安装指南是不是漏了些什么, 或者它本身有错误, 因为这是不可能的, 如果要打分的话, 我觉得我会给那篇安装指南99.9分(我是看英文版的啦), 因为太全了。 在确保基础安装没有问题的情况下, 我考虑两个最大的错误原因, 一, 编译指令打错了, 这个很容易发生, 看过指南的都知道, blfs里的安装指令都是串在一起的, 一个漏调或者打错, 就会整个安装出现问题, 如果这个软件包又关系到其他的软件包的话, 连锁反应, 就知道这个严重性了, 我和其他老鸟一样鼓励用“复制+粘帖”的方式来输入指令, 那么另一个最大的问题来源就是“路径”了, 这个我经常会漏掉, 尤其是折腾了一晚上, 体力和精神消耗都很大的情况下, 这种路径修改的字句我经常会漏看。我记得blfs里, 刚开始有介绍并且编辑一下路径外, 最大的路径编辑就在xfree86或者xorg了, 希望大家一定要看仔细每句话哦,因为xfree86出了问题, 后面的KDE, GNOME还有其他XWINDOWS下的软件包都是泡影了。两样要注意, 一是添加路径到ld.so.conf, 二是执行ldconfig. 只要有新的东东安装到/usr/lib或者/lib里的时候, 就执行ldconfig.
因为路径一错, 你编译的时候那错误问题就是一大把。。比如我上面的xfree86安装的时候xft的错误, 你只要看到错误是XXXXundefined reference XXXXX, 很大可能都是漏加了, 所以编译找不到

3. 这个是我自己觉得的, 如果你编译的时候发现出错, 而错误是core dumped, segementation fault , 不要管它, 再输入make指令, 继续编译, 它会照着刚刚出错的地方继续下去,没有影响。。。尤其是编译很大的软件包的时候, 这错误我常有。但编译完了, 照样可以install, 所以我觉得这应该不算是真的error, 大可放心
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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