本文介绍了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'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 02:05