马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
运行 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/lib64 LD_LIBRARY_PATH
将该行写入 ~/.bashrc(如 echo 'export LD_LIBRARY_PATH=/usr/local/lib64 LD_LIBRARY_PATH' >> ~/.bashrc),source ~/.bashrc 后重新运行脚本即可。
qidao123.com企服评测-应用市场 编辑提示 |