我见过3.4.29?,它没有回答我的具体问题。
根据GLIBCXX_3.4.29
的说法,我得了strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
。我特别问我是如何在我的水蟒环境中得到它的。我已经得到了conda的最新版本,即7.2.0,按照conda libgcc的安装说明,但是GLIBCXX_3.4.29
不符合我正在运行的代码所要求的版本
在下面发表评论
会更好地知道您试图运行的是什么
我正在尝试运行一些使用内部.so
文件的代码。我以前已经成功地运行过它,但是当我更新一个用于生成.so
文件的库时,我想可能发生了一些变化。
注意:我尝试过将库git checkout
到一个旧版本,并重新构建所有的版本,但我仍然面临这个问题。
如何创建env
conda create -n crannog python=3.6
conda activate crannog
pip install -r requirements.txt
发布于 2021-12-17 10:55:22
使用评论中的回答,这是非常有效的:
conda install -c conda-forge gxx_linux-64==11.1.0
它安装与您的Conda环境兼容的最新版本的GlibC。
安装特定版本的GlibC (如@Milad在评论中指出的)
conda install -c conda-forge gxx_linux-64==XX.YY.Z
发布于 2022-10-06 13:35:08
如前所述,我试图更新gxx_linux-64,但它没有找到包。然后,我通过conda update -n base -c defaults conda
更新了我的conda,然后关闭了我的环境并再次激活了这个环境。啊,真灵。我不确定哪一步起作用了。
https://stackoverflow.com/questions/68205760
复制相似问题