yuebanzishi的个人博客分享 http://blog.sciencenet.cn/u/yuebanzishi

博文

没有root权限,如何更新/lib64/libstdc++.so.6 文件版本

已有 7562 次阅读 2018-11-9 18:45 |系统分类:科研笔记

在用R library(edgeR)时,有时会遇到报错/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found

这是GCC版本的问题,我们下载一个新版本的GCC即可得到GLIBCXX_3.4.20 版本的libstdc++.so.6。


但是R直接调用的是/lib64 里面的libstdc++.so.6, 没有root权限的用户没法将新的版本放进去。

此时可以 vi .bash_profile

将下面两句话添加到 文件里面。

export LD_LIBRARY_PATH=/lib:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64


export LD_LIBRARY_PATH=/home/pub/software/gcc/6.4.0/lib64:$LD_LIBRARY_PATH


之后在source .bash_profile   就可以了。


libstdc++.so.6 版本的查看办法: strings libstdc++.so.6 | grep "GLIB" 即可看到如下的版本信息


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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH




https://blog.sciencenet.cn/blog-3204459-1145393.html

上一篇:limma包安装
下一篇:ABI solid 5500 color space 测序格式文件处理
收藏 IP: 222.66.117.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 12:07

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部