在anaconda中安装GLIBCXX_3.4.29

Ian*_*uah 14 python pip anaconda conda

我已经看到在哪里可以找到 GLIBCXX_3.4.29? 这没有回答我的具体问题。

我已经GLIBCXX_3.4.29根据strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX. 我特别问我如何在我的 anaconda 环境中得到它。我已经按照安装说明conda libgcc获得了 conda 的最新版本 7.2.0 ,但GLIBCXX_3.4.29不符合我正在运行的某些代码所需的版本

针对下面的评论

最好知道你想运行什么

我正在尝试运行一些使用内部.so文件的代码。我之前已经成功运行过它,但我猜当我更新用于生成文件的库时,某些事情发生了变化.so

注意:我已经尝试git checkout将库改成旧版本并重建所有内容,但我仍然面临这个问题。

我如何创建环境

conda create -n crannog python=3.6
conda activate crannog
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

需求.txt 的 Pastebin

conda 列表的 Pastebin

Raf*_*han 6

使用评论中的答案,效果非常好:

conda install -c conda-forge gxx_linux-64==11.1.0
Run Code Online (Sandbox Code Playgroud)

它安装与您的 Conda 环境兼容的最新版本的 GlibC。


安装特定版本的 GlibC(如@Milad 在评论中指出的)

conda install -c conda-forge gxx_linux-64==11.1.0
Run Code Online (Sandbox Code Playgroud)

  • 这对我不起作用,尽管 `conda install -c conda-forge gxx_linux-64==11.1.0` 对我有用。 (3认同)