LinuxSir.cn,穿越时空的Linuxsir!

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

[提问](LFS 6.1.1) 宿主系统slackware(kernel 2.4.33.3 gcc 3.4.6) 在第一遍编译gl

[复制链接]
发表于 2008-5-21 15:58:20 | 显示全部楼层 |阅读模式
虽然6.1.1手册上说需要kernel 2.6.2以后的版本,但我这只有一个slackware系统,kernel为 2.4.33.3,gcc 3.4.6,想尝试一下是否可以安装lfs,最后在编译glibc-2.3.4时出现了问题

错误信息太长,当时在终端下,不知道如何记录,只是记得最后的错误信息是Error 2  (我知道提供的信息不足,不过没办法,我当时没有记录清楚)

然后我用make install居然可以安装,我以为编译错误,就不能make install了,没想到make install进行了很长的一段时间后最后还是出错了,最后的错误信息如下:

make[2]: ***[/tools/share/zoneinfo/Africa/Algiers] Error 127
make[2]: Leaving directory '/mnt/lfs/sources/glibc-2.3.4/timezone'
make[1]: ***[timezone/sudir_install] Error 2
make[1]: Leaving directory '/mnt/lfs/sources/glibc-2.3.4'
make: ***[install] Error 2

想问几个问题:
1. 以上的原因是内核的原因吗?
2. 内核2.4.33的宿主系统可以不可以做出2.6内核的lfs?
3. 以上编译出错但之后还是能make install,是因为其中一部分编译成功能够安装而其他不能安装?如果是这样,那么如果没有编译成功还继续安装的话,最后的系统也有可能正常运行(假设没有安装的那部分不那么重要)?
发表于 2008-5-21 18:33:13 | 显示全部楼层
精神可嘉,无知无畏。

这是对 lz 最贴切的形容,没有任何贬低的意思。
如果感觉冒犯了你!:sorry

LFS book 对宿主系统需求有详细解释,为什么不仔细看?
为什么不翻翻论坛精华帖?
LFS 新版都出了那么久,为什么还用那么老旧的版本?

宿主系统最低需求不满足,出现问题,没有解决意义。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-21 20:22:59 | 显示全部楼层
我看了lfs手册上的解释,上面写道使用Udev需要2.6.2或者更新版本的内核,如果仅仅是这个原因的话,可是我发现在我的kernel 2.4.33上udev这个工具,我就想也许我这个内核版本可能可以,所以想试试看。我现在只是个初学者,还有很多不懂的,所以想多试试看,的确是无知。

因为在手册上还是没有找到答案,所以还是希望有人能回答一下我的问题
回复 支持 反对

使用道具 举报

发表于 2008-5-22 09:13:30 | 显示全部楼层
先用 lfslivecd 来做吧。

Error 2 之前是进行的什么操作?有ERROR的提示也不表示一定就不行,比如有 check 的时候就会有ERROR提示,手册有说明。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-22 09:45:48 | 显示全部楼层
error2是在make 的时候出现的错误,用这个系统做了2次都失败,前面的binutils和gcc在编译安装的时候都没有出现问题,就是在安装glibc的时候出现问题,已经准备放弃用slackware 11做lfs了,不过还是希望有人告诉我出现的问题是不是kernel 2.4.33的原因,以及kernel 2.4.33的宿主系统能否做kernel 2.6的lfs
回复 支持 反对

使用道具 举报

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

本版积分规则

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