+ -
当前位置:首页 → 问答吧 → LFS6.3似乎有个BUG。。。

LFS6.3似乎有个BUG。。。

时间:2008-10-01

来源:互联网

在第5章5.28. Texinfo-4.9 中编译此软件包需要libncursesw.so.5

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

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

------------
不知道是不是只有我遇到了。。。我是按部就班的。。

作者: kilior   发布时间: 2008-10-01

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 了

作者: RTL   发布时间: 2008-10-01

我感觉是用的lfs中的动态链接文件了,在第5章中,调整工具链中的测试是否成功就用的是/tools/lib/ld-linux.so.2,但是为什么会用在configure时检查的是宿主系统的动态链接文件就不得而知了,不过那时还没有chroot,也没有将lfs加入搜索路径,不太可能会检查lfs中的动态链接吧。

作者: kilior   发布时间: 2008-10-01

前天装了一遍,貌似没遇到这问题..
不过软件版本用的比6.3新...gcc4.3.1,kernel2.6.26.5
……

作者: maitr   发布时间: 2008-10-02