./SNeP_111: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./SNeP_111)

 

001、软件报错如下:

 

002、系统

(base) [root@pc1 software]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

 

003、查看glibc版本

复制代码
(base) [root@pc1 software]# ls
SNeP_111
(base) [root@pc1 software]# ./SNeP_111       ## 报错如下
./SNeP_111: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./SNeP_111)
./SNeP_111: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by ./SNeP_111)
./SNeP_111: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./SNeP_111)
./SNeP_111: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./SNeP_111)
./SNeP_111: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./SNeP_111)
(base) [root@pc1 software]# strings /lib64/libm.so.6 | awk 'length($0) < 15' | grep -i "glibc"  ##查看BLIBC版本
GLIBC_2.2.5
GLIBC_2.4
GLIBC_2.15
GLIBC_PRIVATE
GLIBC_2.15
GLIBC_2.4
复制代码

 

004、解决方法

a、降低软件的版本(早期软件版本对glibc的要求一般低)

b、升级操作系统(比如centos7 升级为centos8;或者使用ubuntu)

c、安装glibc(尝试多次,没有安装成功过)

d、docker解决?  没测试过

 

005、在centos8上测试

 

a、

复制代码
[root@localhost home]# cat /etc/redhat-release      ## 系统版本
CentOS Linux release 8.4.2105
[root@localhost home]# strings /lib64/libm.so.6 | awk 'length($0) < 15' | grep -i "glibc"
GLIBC_2.2.5                                         ## glibc版本
GLIBC_2.4
GLIBC_2.15
GLIBC_2.18
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_PRIVATE
GLIBC_2.15
GLIBC_2.26
GLIBC_2.28
GLIBC_2.24
GLIBC_2.18
GLIBC_2.25
复制代码

 

b、

[root@localhost software]# ls
SNeP_111
[root@localhost software]# ./SNeP_111         ## 测试软件,果然报错
./SNeP_111: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./SNeP_111)

 

 

006、ubuntu测试

a、

复制代码
root@ubuntu01:/home/software# lsb_release -a        ## 系统
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy
root@ubuntu01:/home/software# strings /usr/lib/x86_64-linux-gnu/libm.so.6 | awk 'length($0) < 15' | grep -i "glibc"
GLIBC_2.2.5                                         ## glibc版本
GLIBC_2.4
GLIBC_2.15
GLIBC_2.18
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.31
GLIBC_2.32
GLIBC_2.35
GLIBC_PRIVATE
复制代码

 

b、

复制代码
root@ubuntu01:/home/software# ls
SNeP_111
root@ubuntu01:/home/software# ./SNeP_111         ## ubuntu没问题
*************************************
*                SNeP               *
*               v1.11               *
*      mario.barbato@unicatt.it     *
*************************************

Sun Nov 19 22:32:12 2023

No options provided: use the flag -help to call a helping page
复制代码

 。

 

posted @   小鲨鱼2018  阅读(623)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-11-19 ModuleNotFoundError: No module named 'gffutils'
2022-11-19 ModuleNotFoundError: No module named 'Bio'
2021-11-19 python3中提取包含特定字符的行
2021-11-19 shell 和 R 实现具有映射关系的数据的批量替换
2021-11-19 R语言中gsub使用示例记录
2021-11-19 python安装包国内镜像加速
点击右上角即可分享
微信分享提示