LinuxSir.cn,穿越时空的Linuxsir!

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

LFS6.3似乎有个BUG。。。

[复制链接]
发表于 2008-10-1 10:44:44 | 显示全部楼层 |阅读模式
在第5章5.28. Texinfo-4.9 中编译此软件包需要libncursesw.so.5

在宿主环境中有,可是它引用的确是临时工具链中的此文件,查过了没有。libncursesw.so.5是ncurses的一部分(?)我重新编译了ncurse但还是没有,无奈之下只好把宿主环境中的cp过去了,于是编译通过。。

-------------
宿主环境lfslivecd6.3-r2145

------------
不知道是不是只有我遇到了。。。我是按部就班的。。
发表于 2008-10-1 12:28:06 | 显示全部楼层
libncursesw.so 和 libncurses.so 都是ncurses 包的,前者 configure 是加了--enable-widec ,後者沒加,前者支持 宽字符库 ,因爲第6章前的 locale 一般為C 或 POSIX 所以不需要宽字符的支持,所以每加--enable-widec因而得的是 libncurses.so ,正常情況下 configure 會識別系統裏裝的是 libncursesw.so 還是 libncurses.so,lz出現正中情況估計是lz 的工具連有問題或者 配置有問題。

懷疑 lz 是在 主系統 configure 了 然後 用 lfs的工具連 make 了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-1 12:59:09 | 显示全部楼层
我感觉是用的lfs中的动态链接文件了,在第5章中,调整工具链中的测试是否成功就用的是/tools/lib/ld-linux.so.2,但是为什么会用在configure时检查的是宿主系统的动态链接文件就不得而知了,不过那时还没有chroot,也没有将lfs加入搜索路径,不太可能会检查lfs中的动态链接吧。
回复 支持 反对

使用道具 举报

发表于 2008-10-1 23:09:50 | 显示全部楼层
前天装了一遍,貌似没遇到这问题..
不过软件版本用的比6.3新...gcc4.3.1,kernel2.6.26.5
……
回复 支持 反对

使用道具 举报

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

本版积分规则

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