遇到libstdc++.so.6的版本不够的问题
收藏
遇到libstdc++.so.6的版本不够的问题
旧鸱c_
已解决
2#
回复于2021-08
触发该问题的原因在于,编译Paddle Serving相关可执行程序和动态库,所采用的是GCC 8.2(Cuda 9.0和10.0的Server可执行程序受限Cuda兼容性采用GCC 4.8编译)。Python在调用的过程中,有可能链接到了其他GCC版本的 libstdc++.so。 需要做的就是受限确保所在环境具备GCC 8.2,其次将GCC8.2的libstdc++.so.*拷贝到某个目录例如/home/libstdcpp下。最后export LD_LIBRARY_PATH=/home/libstdcpp:$LD_LIBRARY_PATH 即可。
0
收藏
请登录后评论
触发该问题的原因在于,编译Paddle Serving相关可执行程序和动态库,所采用的是GCC 8.2(Cuda 9.0和10.0的Server可执行程序受限Cuda兼容性采用GCC 4.8编译)。Python在调用的过程中,有可能链接到了其他GCC版本的 libstdc++.so。 需要做的就是受限确保所在环境具备GCC 8.2,其次将GCC8.2的libstdc++.so.*拷贝到某个目录例如/home/libstdcpp下。最后export LD_LIBRARY_PATH=/home/libstdcpp:$LD_LIBRARY_PATH 即可。