首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在rstudio服务器中加载rJava库

无法在rstudio服务器中加载rJava库
EN

Stack Overflow用户
提问于 2018-09-21 04:01:57
回答 1查看 120关注 0票数 0

我正在尝试使用Rstudio服务器环境中的rJava库。当我发出命令时:

库(RJava)

我一直收到这个错误:

代码语言:javascript
复制
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/opt/microsoft/ropen/3.5.1/lib64/R/library/rJava/libs/rJava.so':
  libjvm.so: wrong ELF class: ELFCLASS32

我验证了java和R发行版都是64位的。

代码语言:javascript
复制
R.Version()
$system
[1] "x86_64, linux-gnu"

java -version:

Java HotSpot(TM) 64-Bit Server VM

我确实通过执行ls命令查看了该文件:

代码语言:javascript
复制
ls -l /opt/microsoft/ropen/3.5.1/lib64/R/library/rJava/libs/rJava.so
-rwxr-xr-x 1 root root 365280 Sep 20 15:31 /opt/microsoft/ropen/3.5.1/lib64/R/library/rJava/libs/rJava.so

你知道这是怎么回事吗?

我执行了user @megatron推荐的

代码语言:javascript
复制
sudo R CMD javareconf

我得到了这个错误:

代码语言:javascript
复制
trying to compile and link a JNI program
detected JNI cpp flags    :
detected JNI linker flags :
gcc -std=gnu99 -I/opt/microsoft/ropen/3.5.1/lib64/R/include -DNDEBUG   -DU_STATIC_IMPLEMENTATION   -fpic  -DU_STATIC_IMPLEMENTATION -O2 -g  -c conftest.c -o conftest.o
conftest.c:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>
                 ^
compilation terminated.
make: *** [conftest.o] Error 1
Unable to compile a JNI program
EN

回答 1

Stack Overflow用户

发布于 2018-09-21 04:04:59

尝试在命令行上运行以下命令:

代码语言:javascript
复制
sudo R CMD javareconf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52432484

复制
相关文章

相似问题

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