0
点赞
收藏
分享

微信扫一扫

Ubuntu16.04 /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27‘ not found解决方法

_刘彦辉 2022-03-25 阅读 737
linuxubuntu

问题描述

我在运行某程序时遇到了/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27’ not found这个报错,搜了一下网上的解决方案是装一个GLIBC_2.27,但是装上之后还是不行,得把系统升级到Ubuntu18.04。

我去/lib/x86_64-linux-gnu中看了一下libm.so.6这个文件,发现是个链接文件,链接到了libm-2.23.so这个文件。

解决方案

安装GLIBC_2.27:

wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz
tar -xvzf glibc-2.27.tar.gz
cd /glibc-2.27
mkdir build
cd build
../configure --prefix=/opt/glibc-2.27
make -j4
make install
make clean

复制/opt/glibc-2.27/lib/libm-2.27.so到/lib/x86_64-linux-gnu

sudo cp /opt/glibc-2.27/lib/libm-2.27.so /lib/x86_64-linux-gnu

删除原有的/lib/x86_64-linux-gnu/libm.so.6链接文件

sudo rm /lib/x86_64-linux-gnu/libm.so.6

把libm-2.27.so链接到libm.so.6

sudo ln -s /lib/x86_64-linux-gnu/libm-2.27.so /lib/x86_64-linux-gnu/libm.so.6

问题解决

举报

相关推荐

0 条评论