背景:武汉某野人我的项目须要近程近程反对,施行现场部署的时候忽然报了这么一个错
error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such file or directory原先是在SUSE12 和EulerOS2.9的机器上演练过数次,客户临阵换枪,给了一台centos7.6的mini版本的机器,导致部署在下面的人脸识别的sdk包启动间接原地爆炸,霎时腾飞,灵魂出窍,神游天外,投胎转世......
百度了一下形形色色的起因都有
gcc版本过低,倡议降级(没尝试过)centos7自带的gcc版本是4.8,通过gcc官网装置手册可知,依赖文件太多了,手动降级装置太繁琐。能够通过装置devtoolset的形式间接降级gcc至高版本(内网环境,不可行)本地模仿现场环境,下载了centos7.6 将另外一台机器上的libmvec.so 复制到指标机器的 /usr/lib64/ 门路下
报错:
[root@centosb aw_kunpeng_sdk.v3.11.1]# ./attendance: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./attendance)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./attendance)./attendance: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)报错信息解析:
...