LinuxSir.cn,穿越时空的Linuxsir!

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

关于安装 glibc-2.3.2的问题,求助!!!

[复制链接]
发表于 2003-7-16 14:09:38 | 显示全部楼层 |阅读模式
我是在http://lfs.linuxsir.cn/cgi-bin/wiki/moin.cgi/(即LFS主战)那里2.1下载的(所有软件包与补丁一载)然后按照学习文档(在suse8.2下)进行,开始都还顺利但到编译glibc-2.3.2,提示找不到configure这个目录,请问我该怎么做?到哪里找那个glibc-2.3.2的configure目录?
mis006:/glibc-build # ls
.            ChangeLog.10  conf                  crypt         gnulib     libio            Makerules  o-iterator.mk  scripts         sysdeps
..           ChangeLog.11  config.h.in           csu           grp        LICENSES         MakeTAGS   po             setjmp          sysvipc
abi-tags     ChangeLog.12  config.log            ctype         hesiod     linuxthreads     malloc     posix          shadow          termios
aclocal.m4   ChangeLog.13  config.make.in        debug         hurd       linuxthreads_db  manual     PROJECTS       shlib-versions  test-skeleton.c
aout         ChangeLog.2   config-name.in        dirent        iconv      locale           math       pwd            signal          time
argp         ChangeLog.3   configure             dlfcn         iconvdata  localedata       misc       README         socket          timezone
assert       ChangeLog.4   configure.in          elf           include    login            NAMESPACE  README.libm    soft-fp         tls.make.c
bare         ChangeLog.5   conform               extra-lib.mk  inet       mach             NEWS       resolv         stdio-common    version.h
BUGS         ChangeLog.6   CONFORMANCE           FAQ           INSTALL    Makeconfig       nis        resource       stdlib          Versions.def
catgets      ChangeLog.7   COPYING               FAQ.in        INTERFACE  Make-dist        NOTES      rpm            streams         wcsmbs
ChangeLog    ChangeLog.8   COPYING.LIB           glibcbug.in   intl       Makefile         nscd       rt             string          wctype
ChangeLog.1  ChangeLog.9   cppflags-iterator.mk  gmon          io         Makefile.in      nss        Rules          sunrpc
mis006:/glibc-build # ../glibc-2.3.2/configure --prefix=/stage1 \
>     --disable-profile --enable-add-ons \
>     --with-headers=/stage1/include \
>     --with-binutils=/stage1/bin \
>     --without-gd
bash: ../glibc-2.3.2/configure: 没有那个文件或目录
mis006:/glibc-build # ../glibc-build/configure --prefix=/stage1     --disable-profile --enable-add-ons     --with-headers=/stage1/include     --with-binutils=/stage1/bin     --without-gd
configure: error: you must configure in a separate build directory
mis006:/glibc-build #
:help
发表于 2003-7-16 14:39:43 | 显示全部楼层
把glibc-2.3.2 和 glibc-build 删掉
然后重新解压缩
看看glibc-2.3.2目录下有没有 configure 文件。
 楼主| 发表于 2003-7-16 16:13:13 | 显示全部楼层
重新下载解压缩后,结果如下:
mis006:/glibc-build # ls
.               configure.in          libio            README.libm
..              conform               LICENSES         resolv
abi-tags        CONFORMANCE           linuxthreads     resource
aclocal.m4      COPYING               linuxthreads_db  rpm
aout            COPYING.LIB           locale           rt
argp            cppflags-iterator.mk  localedata       Rules
assert          crypt                 login            scripts
bare            csu                   mach             setjmp
BUGS            ctype                 Makeconfig       shadow
catgets         debug                 Make-dist        shlib-versions
ChangeLog       dirent                Makefile         signal
ChangeLog.1     dlfcn                 Makefile.in      socket
ChangeLog.10    elf                   Makerules        soft-fp
ChangeLog.11    extra-lib.mk          MakeTAGS         stdio-common
ChangeLog.12    FAQ                   malloc           stdlib
ChangeLog.13    FAQ.in                manual           streams
ChangeLog.2     glibcbug.in           math             string
ChangeLog.3     gmon                  misc             sunrpc
ChangeLog.4     gnulib                NAMESPACE        sysdeps
ChangeLog.5     grp                   NEWS             sysvipc
ChangeLog.6     hesiod                nis              termios
ChangeLog.7     hurd                  NOTES            test-skeleton.c
ChangeLog.8     iconv                 nscd             time
ChangeLog.9     iconvdata             nss              timezone
conf            include               o-iterator.mk    tls.make.c
config.h.in     inet                  po               version.h
config.log      INSTALL               posix            Versions.def
config.make.in  INTERFACE             PROJECTS         wcsmbs
config-name.in  intl                  pwd              wctype
configure       io                    README
mis006:/glibc-build # ls -l configure
-r-xr-xr-x    1 root     root       232369 2003-02-26 17:20 configure
mis006:/glibc-build # ../glibc-build/configure --prefix=/stage1     --disable-profile --enable-add-ons     --with-headers=/stage1/include     --with-binutils=/stage1/bin     --without-gd
configure: error: you must configure in a separate build directory
mis006:/glibc-build #
还是不行,倒~~

在线等待:comp
发表于 2003-7-16 16:58:51 | 显示全部楼层
~/$tar jxvf  glibc-2.3.2.tar.bz2
~/$cd glibc-2.3.2
~/glibc-2.3.2/$tar ../glibc-linuxthreads-2.3.2.tar.bz2
~/glibc-2.3.2/$mkdir ../glibc-build
~/glibc-2.3.2/$cd ../glibc-build
~/glibc-build/$ (此时glibc-build目录是空得,千万不要把代码弄到这里来,没看到you must configure in a separate build directory吗)

~/glibc-build/$../glibc-2.3.2/configure --prefix=/stage1 --disable-profile --enable-add-ons --with-headers=/stage1/include --with-binutils=/stage1/bin --without-gd
 楼主| 发表于 2003-7-16 17:20:41 | 显示全部楼层
thanks!
 楼主| 发表于 2003-7-16 22:03:29 | 显示全部楼层
最后一步装local时出现如下错误:
mis006:/mnt/tmp/glibc-build # make locledata/install-locales
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.2 objdir=`pwd` locledata/install-locales
make[1]: Entering directory `/mnt/tmp/glibc-2.3.2'
make[1]: *** 没有规则可以创建目标“locledata/install-locales”。 停
make[1]: Leaving directory `/mnt/tmp/glibc-2.3.2'
make: *** [locledata/install-locales] 错误 2
mis006:/mnt/tmp/glibc-build #
是不是还少了什么参数?
 楼主| 发表于 2003-7-17 08:59:09 | 显示全部楼层
已经搞定,原来是有几个地方搞错了:beat (我自己)
 楼主| 发表于 2003-7-17 10:49:26 | 显示全部楼层

新问题

该怎办?另外 suse有没有自带的英汉字典,(在线等大虾解救)
mis006:/mnt/tmp/tcl8.4.2/unix # make
gcc -pipe -rdynamic  tclAppInit.o -L/mnt/tmp/tcl8.4.2/unix -ltcl8.4 -ldl  -lieee -lm \
        -Wl,-rpath,/stagel/lib -o tclsh
/lib/libc.so.6: undefined reference to `__libc_stack_end@GLIBC_2.1'
collect2: ld returned 1 exit status
make: *** [tclsh] 错误 1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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