ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not

[复制链接]
发表于 2026-10-7 09:28:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

运行 Python/C++ 项目时可能遇到 ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found,通常是系统 libstdc++ 版本过旧、缺少所需符号所致。可按以下步骤用新版本库文件修复。

确认新版本库存在

ls -l /usr/local/lib64/libstdc++.so.6.0.29

备份并重建软链接

sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.bak
sudo ln -sf /usr/local/lib64/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
sudo ldconfig

验证符号

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

若 ldconfig 未生效

当新库位于 /usr/local/lib64 而未被加载时,手动导出路径:

export LD_LIBRARY_PATH=/usr/local/lib64LD_LIBRARY_PATH

将该行写入 ~/.bashrc(如 echo 'export LD_LIBRARY_PATH=/usr/local/lib64LD_LIBRARY_PATH' >> ~/.bashrc),source ~/.bashrc 后重新运行脚本即可。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表