centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常

centos服务器 /1ib64/libm.so.6: version "GLIBc 2.27' not found 异常

问题

在服务器使用open3d时,报错缺失GLIBC_2.27,因为后续操作出问题会导致服务器挂,所以最好先备份一下。

解决

查询glibc版本

输入指令查询系统glibc版本,我是更新后解决的,之前查询时版本是GLIBC_2.17,所以需要升级

ldd --version
strings /lib64/libc.so.6 | grep GLIBC

升级gcc

因为centos7,所以对应GLIBC版本过低,升级需要先升级gcc8

# 安装devtoolset-8-gcc
yum install -y devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
# 设置环境变量
echo "source /opt/rh/devtoolset-8/enable" >> /etc/profile
source /etc/profile

# 安装gcc 
$wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.gz
# 如果清华下载慢也可以换腾讯
# wget https://mirrors.cloud.tencent.com/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.gz

解压
tar -zxvf gcc-8.5.0.tar.gz
cd gcc-8.5.0
 
 配置
./contrib/download_prerequisites
 
mkdir build && cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

# 编译
make

#安装
make install
 
#检查
gcc -v

升级make

# 下载
wget --no-check-certificate https://ftp.gnu.org/gnu/make/make-4.3.tar.gz
# 解压
tar -xzvf make-4.3.tar.gz 
cd make-4.3/
 
# 配置
./configure  --prefix=/usr/local/make
# 安装
make
make install
 
# 软链接
cd /usr/bin/
mv make make.bak # backup
ln -sv /usr/local/make/bin/make /usr/bin/make

安装GLIBC_2.27

# 下载
wget --no-check-certificate https://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz

# 解压
tar -xzvf glibc-2.28.tar.gz
cd glibc-2.28
 
# 配置
mkdir build && cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

# 安装
make
make install

在安装后会发现系统报错,说安装失败,这个问题不用管,直接查询系统,可以看到已经升级到2.28了

make[1]: [Makefile:111: install] Error 1
make[1]: Leaving directory '/opt/glibc-2.27'
make: [Makefile:12:install] 错误 2

ldd --version
相关推荐
迷路爸爸1808 分钟前
在 CentOS 上安装 Docker 和 Docker Compose(可指定版本或安装最新版本)
linux·docker·centos
李心怡-12327 分钟前
Ollama + FastGPT搭建本地私有企业级AI知识库 (Linux)
android·linux·运维·人工智能·docker·李心怡
WeeJot嵌入式31 分钟前
【Linux】gdb调试
linux·运维·服务器
KXue07031 小时前
【Linux 之一 】Linux常用命令汇总
linux·ubuntu·shell
diaya2 小时前
clickhouse 离线包安装(ubuntu)
linux·服务器·网络
练小杰2 小时前
Linux 文件的特殊权限—ACL项目练习
android·linux·运维·服务器·经验分享·学习
AI青年志2 小时前
【服务器】ubuntu20.04安装cuda12.01(使用runfile安装)
linux·运维·服务器
wanhengidc2 小时前
高防服务器对于网络攻击是怎样进行防御的?
运维·服务器
叶 落2 小时前
Centos 修改 yum 源为阿里云
linux·阿里云·centos·yum
玖石书2 小时前
[c++]Linux平台下的动态库加载技术详解
linux·c++·算法