美文网首页
阿里云服务器--更新glibc

阿里云服务器--更新glibc

作者: 帝Bug | 来源:发表于2017-02-09 18:29 被阅读289次

    安装nginx时候出现版本太低的问题:

      /lib64/libc.so.6: version `GLIBC_2.14' not found
    

    好吧,人家需要的是'GLIBC_2.14',先查看一下当前系统glibc的情况:

    strings /lib64/libc.so.6 |grep GLIBC
    
    glibc版本.png

    好吧确实比较低,那就升级版本吧!
    先是考虑yum update glibc直接升级,失败

    然后到http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.xz
    tar glibc-2.14.tar.gz
    cd glibc-2.14
    mkdir build
    cd build
    ../configure --prefix=/usr/local/glibc-2.14
    make -j4 (时间稍长,请耐心等待)
    make install

    看看现在libc.so.6在哪个位置,然后修改软链接
    ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
    创建链接时出了问题,无法创建,说是已存在
    然后我就手欠把libc.so.6删了!
    rm libc.so.6
    然后就傻逼了,各种命令都不能用了,报错信息
    /bin/ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
    网上找方法
    先删除连接 :
    第一步
    cd /lib64
    第二步
    LD_PRELOAD=/lib64/libc-2.3.6.so rm libc.so.6 -->我可以正常删除,这一步省略,不能正常删除的,先执行该步,**libc-2.3.6.so文件与当前服务器文件保持一致
    建立新连接 :
    LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so libc.so.6

    strings /lib64/libc.so.6 |grep GLIBC

    glibc新版本信息.png

    搞定,收工

    相关文章

      网友评论

          本文标题:阿里云服务器--更新glibc

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