当前位置 博文首页 > 64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found_cumt

    64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found_cumt

    作者:[db:作者] 时间:2021-07-28 15:13

    在ubuntu上面安装了某软件之后,打开该软件之后提示ubuntu18.04上 /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found

    然后发现自己电脑里面本来是GLIBC_2.27版本,

    于是要安装 libc-2.28.so

    curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
    tar zxf glibc-2.28.tar.gz 
    cd glibc-2.28/
    mkdir build
    cd build/
    ../configure --prefix=/usr/local/glibc-2.28
    make -j2
    make install

    然后接下来要把glibc-2.28软链接到libc.so.6,由于之前libc.so.6是软链接到glibc-2.27的,然后很多人的第一想法就是先删除libc.so.6,然后再重新软链接到glibc-2.28,但是当删除libc.so.6之后,发现ln命令不能用了,根本就没法重新创建软链接,然后网上肯定说的是这个时候在命令前面加上LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.27.so ln 就好了,但是这里有个坑就是,这样的前提是必须是在root用户下,如果是在普通用户下在ln命令前面加上LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.27.so,那么ln命令还是没法用,所以切记要提前切换到root用户下。

    只是遗憾的是,我提前切换到了root下,然后重新创建软链接也成功了,但是接下来执行命令会提示Segmentation fault,原因还没找到。

    cs
    下一篇:没有了