当前位置 博文首页 > 64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found_cumt
在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