如何升级 libstdc++.so.6 中的 CXXABI 版本

如何升级 libstdc++.so.6 中的 CXXABI 版本

我目前正在尝试使用 RDKit 运行 Python 程序,但遇到了一些错误。我正在考虑是否将此发布在 Stack Overflow 上或这里,但做了一些研究后,我觉得这与 Ubuntu 的更相关libstdc++

问题是,每当我尝试导入 Python 包时,都会出现错误:

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /home/user1/anaconda3/envs/user1/lib/python3.7/site-packages/rdkit/DataStructs/../../../../libRDKitDataStructs.so.1)

我做了一些研究并设法做到了以下几点:

我将LD_LIBRARY_PATH环境变量设置为,/home/user1/anaconda3/lib/因为这是 mylibstdc++.so.6所在的位置。之后,我一直收到“无法找到CXXABI_1.3.11所需版本”错误,并且:

strings /home/user1/anaconda3/lib/libstdc++.so.6 | grep CXXABI

输出:

CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_TM_1
CXXABI_FLOAT128

我假设为了使原始程序正常运行,我需要看到CXXABI_1.3.11我何时运行strings命令。

有人知道我如何才能升级这里的版本吗?谢谢。

相关内容