首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R无法识别正确的libstdc++.so库

R无法识别正确的libstdc++.so库
EN

Stack Overflow用户
提问于 2013-03-05 21:21:58
回答 1查看 280关注 0票数 0

当我尝试在Scientific Linux5.5上的R 2.15.2上安装kernlab包时,我收到以下错误消息:

代码语言:javascript
运行
复制
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '~/bin/lib64/R/library/kernlab/libs/kernlab.so':
  /usr/java/jdk1.6.0_41/jre/../lib/amd64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ~/bin/lib64/R/library/kernlab/libs/kernlab.so)

R2.11安装在同一个系统上,它可以很好地安装kernlab。此外,以下代码未报告错误:

代码语言:javascript
运行
复制
ldd -r ~/bin/lib64/R/library/kernlab/libs/kernlab.so

所以看起来R根本没有设法使用正确的库。我将LD_LIBRARY_PATH设置为/usr/local/gcc-4.6.0/lib64/,这是libstdc++.so.6的工作版本似乎所在的位置,但这没有帮助。

R怎么会拒绝使用正确的库呢?我怎样才能让它使用正确的那个呢?

EN

回答 1

Stack Overflow用户

发布于 2013-09-20 23:29:50

R怎么会拒绝使用正确的库呢?

在加载R共享库之前,进程中一定有其他东西正在加载较旧的libstdc++.so。令我惊讶的是,LD_LIBRARY_PATH并没有提供帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15224886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档