ubuntu-16.04 – libstdc .so.6:找不到版本`GLIBCXX_3.4.20′

上传原始读取>在Genebank上2GB到SRA,我在ubuntu 16.04上安装了aspera connect插件.但是插件并没有像genebank 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的链接但它没有解决问题,仍然显示上面的错误信息.
运行字符串/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副本.在这种情况下,尝试将其移走或删除它 – 应用程序应该切换到更新的系统库,并且应该向后兼容.

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...