栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

虚拟环境运行python代码报错/lib64/libstdc++.so.6: version `GLIBCXX

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虚拟环境运行python代码报错/lib64/libstdc++.so.6: version `GLIBCXX

成功的解决方案

https://blog.csdn.net/yexiaoping1122/article/details/105706832/

通过 查看,

gcc -v
strings /lib64/libstdc++.so.6 | grep GLIBC

发现当前系统最高GLIBCXX 为3.4.19, 需要升级。

第一步下载最新的gcc 源码并编译安装
下载升级 gcc 源码并编译安装:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar -xvf gcc-11.2.0.tar.gz
cd gcc-11.2.0
./contrib/download_prerequisites
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make(时间非常久make -j 16并行编译更快)

make install (需要root 权限)
第二步链接最新的libstdc++.so版本 查找所有gcc动态库,如果还是链接旧版本的,6.0.21效果还是一样,把原理弄明白,底层源码安装包,和安装后自带的软件包版本都得对应考虑 如果继续报错importError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22’ not found

说明软连接的版本部署最新的,
通过指令找到最新的软连接版本

find / -name "libstdc++.so*"

重新建立link

cp /usr/local/lib64/libstdc++.so.6.0.25 /lib64
cd /lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.25 libstdc++.so.6

再次查看

strings /lib64/libstdc++.so.6 | grep GLIBC

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738031.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号