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

发布时间 2023-11-19 22:30:14作者: 小鲨鱼2018

 

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(尝试多次,没有安装成功过)

 

005、在centos8上测试

(base) [b20223040323@cnode2043 ~]$ cat /etc/redhat-release     ## 系统
CentOS Linux release 8.4.2105
(base) [b20223040323@cnode2043 ~]$ 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