ubuntu18.04上 /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found
在ubuntu上面安装了某软件之后,打开该软件之后提示ubuntu18.04上 /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found然后发现自己电脑里面本来是GLIBC_2.27版本,于是要安装 libc-2.28.socurl -O http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.g
在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。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐




所有评论(0)