美文网首页
Linux中提示:/lib64/libc.so.6: versi

Linux中提示:/lib64/libc.so.6: versi

作者: 周星星的学习笔记 | 来源:发表于2021-01-14 13:15 被阅读0次

    昨天在服务器上安装好node之后,提示这个错误:./node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by ./node),今天把解决过程整理一下

    一、查看系统中可使用的glibc版本

    //使用strings命令查看
    strings /lib64/libc.so.6 |grep GLIBC_
    //查看结果如下:
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_2.13
    GLIBC_2.14
    GLIBC_2.15
    GLIBC_2.16
    GLIBC_PRIVATE
    

    二、下载高版本的glibc库

    1.由上图可知,并没有GLIBC_2.17版本的glibc库,所以我们要下载2.17版本的库,从这下载 glibc-2.17.tar.gz,也可下载更多版本

    三、下载之后进行解压缩

    wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
    tar -xvf glibc-2.17.tar.gz
    

    四、编译安装

    #进入glibc-2.17目录中
    cd glibc-2.17
    #创建build目录
    mkdir build
    #进入build目录中
    cd build
    #执行./configure
    ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
    #安装
    make && make install
    

    五、查看共享库

    ls -l /lib64/libc.so.6
    =====================
    //可以看到已经建立了软链接
    lrwxrwxrwx. 1 root root 12 Jan 13 01:49 /lib64/libc.so.6 -> libc-2.17.so
    

    六、再次查看系统中可使用的glibc版本

    [root@localhost ~]# strings /lib64/libc.so.6 |grep GLIBC_
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_2.13
    GLIBC_2.14
    GLIBC_2.15
    GLIBC_2.16
    GLIBC_2.17
    GLIBC_PRIVATE
    

    七、备注

    1.本文参考:https://blog.csdn.net/zhoubl668/article/details/80285317

    相关文章

      网友评论

          本文标题:Linux中提示:/lib64/libc.so.6: versi

          本文链接:https://www.haomeiwen.com/subject/mucvaktx.html