前一段时间在后台java服务端集成了虹软sdk2.2版本后台人脸识别、对比服务。在linux服务器部署的时候,启动报错 /lib64/libc.so.6: version `GLIBC_2.15’ not found,百度了一下发现是glibc未找到对应版本导致的~囧
1.查看服务器glibc版本 rpm -qa | grep glibc
2.下载2.15包 wget https://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
3.解压 tar -zxvf glibc-2.15.tar.gz
4.安装 (root用户执行)
cd glibc-2.15
mkdir build
cd build
…/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install
安装完成后,重新查看版本
strings /lib64/libc.so.6 |grep GLIBC_
安装完成后,遇到了一些坑,重新启动服务,发现还是报错/lib64/libc.so.6: version `GLIBC_2.16’ not found
what fuck…又报2.16找不到,一会儿不会报2.17找不到,2.18找不到吧,遂回去好好看了下虹软的文档,发现glibc的版本要求是2.17及以上,好了,总算明白问题了,都怪自己一开始没注意~~~
只需要安装glibc2.17版本就可以了,低版本的 会在安装2.17版本时自动安装。安装完成后,启动ok
以上命令片段整理了一些大佬的文档内容,如有侵权,请及时联系。