本文介绍了Libstdc++.so.6:未找到版本`GLIBCXX_3.4.20';的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
要将RAW-Reads>2 GB上传到Genebank上的SRA,我在ubuntu16.04上安装了aspera连接插件。但该插件并没有按照基因库SRA门户上的说明弹出。
我在本地初始化插件时在终端上收到此错误(~/.aspera/connect/bin/asperaconnect
):
lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/x86_64-linux-gnu/libproxy.so.1)
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
我跟踪了一些帖子,创建了指向/usr/lib/libstdc++.so.6
的链接,但它没有解决问题,仍然显示上面的错误消息。运行strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
时收到此消息:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_DEBUG_MESSAGE_LENGTH
GLIBCXX_3.4.20在列表中。我不知道如何让插件识别这一点。
谢谢,XP
推荐答案
考虑到/usr/lib/x86_64-linux-gnu/libproxy.so.1
是Ubuntu提供的,我们假设它与系统libstdc++库兼容。这意味着应用程序实际上并没有使用该系统库,而是使用了其他版本。我建议检查应用程序是否设置了LD_LIBRARY_PATH
,以及该路径上是否有libstdc++.so.6
的另一个副本。在这种情况下,请尝试将其移开或删除-然后应用程序应切换到较新的系统库,并且应向后兼容。
这篇关于Libstdc++.so.6:未找到版本`GLIBCXX_3.4.20';的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!