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
- SNeP 111 required version GLIBCsnep 111 required version required rmblastn version glibc version linux glibc 2.28 required rmblastn version found requirement satisfies versions basicsr requires desktop version docker version requirement directory available requirement satisfies versions error requirement satisfies versions pymysql dependent requiring packages versions