gpt4 book ai didi

仅在使用 RStudio 时出现 rJava 包加载错误(可能是 LD_LIBRARY_PATH 问题)

转载 作者:行者123 更新时间:2023-12-02 19:06:15 24 4
gpt4 key购买 nike

我遇到了与此 question 中讨论的相同错误消息,归结为:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/home/anh/Rlibs/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory

问题是按照那里的答案(即设置LD_LIBRARY_PATH指向libjvm.so)解决了我在命令行R中的问题>,但 Rstudio 仍然找不到 libjvm.so

系统规范:Ubuntu 14.04、R 3.1.1、Rstudio Desktop 0.98、apt-get install r-cran-rjava 已完成

最佳答案

感谢@hrbrmstr的评论,我在RStudio支持论坛中搜索了LD_LIBRARY_PATH并找到了这个解决方案。

问题确实归结为 Rstudio 无法找到 libjvm.so。我在/etc/environment中设置了LD_LIBRARY_PATH,因此可以通过终端R加载library(rjava)。但是,Rstudio不会查看etc/environment,因此不知道LD_LIBRARY_PATH

结果:在~/.profile中设置LD_LIBRARY_PATH,使其可用于所有桌面应用程序(如Ubuntu wiki article on persistent environment variable建议)

export LD_LIBRARY_PATH=/usr/lib/jvm/java-7-oracle/lib/amd64:/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server

然后

sudo R CMD javareconf

关于仅在使用 RStudio 时出现 rJava 包加载错误(可能是 LD_LIBRARY_PATH 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26490342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com