【问题标题】:glibc-2.15 cannot remove `/var/db/Makefile'glibc-2.15 无法删除 `/var/db/Makefile'
【发布时间】:2012-12-18 18:09:54
【问题描述】:

当尝试在 Centos-5(内核版本 2.6.18-238.9.1.el5, gcc-4.6.3)上安装 glibc-2.15 时,make install 步骤失败并显示错误消息 cannot remove/var/ db/Makefile'`

配置命令是/data1/downloads/gcc/utils/glibc-2.15/configure --prefix=/data1/downloads/gcc/utils/binutils

glibc-2.16+ 解决了这个问题,但我受限于内核版本。为了解决这个问题,我对glibc-2.15/(config*in|Makeconfig) 进行了更改,如http://sourceware.org/ml/libc-alpha/2012-06/msg00632.html 中所述,但这会导致配置错误(捕获信号2)。

非常感谢任何有助于解决问题的指针。

【问题讨论】:

    标签: gcc centos glibc


    【解决方案1】:

    较新的 Glibc 应该与较旧的内核一起使用,不是吗?它只是禁用了可选功能。当然,这可能只是到目前为止......

    无论如何,神奇的构建选项将是这样的:

    /path/to/source/configure --enable-kernel=2.6.18 ...blah..
    

    【讨论】:

    • 我确实通过明确提到内核为 2.6.18 来尝试您的建议,但配置失败。 configure: error: GNU libc requires kernel header files from Linux 2.6.19 or later to be installed before configuring. The kernel header files are found usually in /usr/include/asm and /usr/include/linux; make sure these directories use files from Linux 2.6.19 or later.
    猜你喜欢
    • 2016-12-07
    • 2014-02-02
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2012-06-07
    • 2017-11-30
    • 2021-01-12
    相关资源
    最近更新 更多