【发布时间】:2017-11-30 02:16:57
【问题描述】:
为了将大于 2GB 的 raw-reads 上传到 Genebank 上的 SRA,我在 ubuntu 16.04 上安装了 aspera connect 插件。但是插件没有弹出,如基因库 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 中有一个指向 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 的符号链接?你确定周围没有旧版本的 libstdc++,也许在 ~/lib 中?也许插件自带旧版本,但加载了系统的 libproxy,而这又需要更新的 libstdc++。
-
在明确限定为开发软件的网站上运行软件有什么问题?任何系统管理员都可能遇到此问题,无需参与开发。