标签:为我 git margin 装包 imp arch log soft spl
blockMesh: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by $HOME/OpenFOAM/OpenFOAM-7/platforms/linux64GccDPInt32Opt/lib/libextrudeModel.so)
blockMesh: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by $HOME/OpenFOAM/OpenFOAM-7/platforms/linux64GccDPInt32Opt/lib/libextrudeModel.so)
----------------------------------------------------------------------------------------
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
先用以上命令查看系统的libstdc.so.6包含的CXXABI与GLBCXX的版本类型,然后发现确实没有以上所需要的,所以需要安装新版本的libstdc,因为在网上只找到了libstdc++.so.6.0.26文件,所以就安装这个版本吧。下载地址关了,下次再重新找吧。
下载完,然后解压就好了,下一步,如何在不动用管理员权限的情况下使这个生效。
首先,添加路径至环境变量LD_LIBRARY_PATH,注意PATH指的是添加PATH,而不是最后的库名称。其次,系统识别的libstdc.so.6文件,版本号太多,系统识别不到,于是在师兄的指导下,添加了ln -s libstdc++.so.6.0.26 libstdc++.so.6,还是运用到了ln命令。
ln [OPTION]... TARGET... DIRECTORY create links to each TARGET in DIRECTORY,上文中的ln -s********的意思是,当系统识别libstdc++.so.6的时候,不要忽视libstdc++.so.6.0.26的存在?个人理解。
标签:为我 git margin 装包 imp arch log soft spl
原文地址:https://www.cnblogs.com/realjimmy/p/13458569.html