相关疑难解决方法(0)

R:rJava包安装失败

使用install.packages("rJava")命令安装rJava时出现以下错误:

checking Java support in R... present:
interpreter : '/usr/bin/java'
archiver    : '/usr/bin/jar'
compiler    : '/usr/bin/javac'
header prep.: '/usr/bin/javah'
cpp flags   : '-I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include -I/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../include/linux'
java libs   : '-L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64/server -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64 -L/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/amd64 -L -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib -L/usr/lib -ljvm'
checking whether JNI programs can be compiled... yes
checking JNI data types... configure: error: One or more JNI types differ from the corresponding native type. You may need to use non-standard compiler flags or a different compiler in order to fix …
Run Code Online (Sandbox Code Playgroud)

r rjava

108
推荐指数
7
解决办法
12万
查看次数

libjvm.so:无法打开共享对象文件:没有这样的文件或目录

尝试使用此代码在我的14.10 ubuntu上的R上安装rJava包

if (!require(rJava)) install.packages('rJava')
Run Code Online (Sandbox Code Playgroud)

几乎没有与java相关的错误,包括jni问题,重新安装jdk后,并尝试再次运行相同的代码,得到了该错误

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/local/lib/R/site-library/rJava/libs/rJava.so':
  libjvm.so: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/local/lib/R/site-library/rJava’
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpfFjrp0/downloaded_packages’
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return …
Run Code Online (Sandbox Code Playgroud)

java ubuntu r rjava ubuntu-14.10

24
推荐指数
4
解决办法
4万
查看次数

为什么rJava不能使用OpenJDK 7在Ubuntu 14.04上运行?

嗨,我有来自cran的rJava包的问题.

我安装了

sudo apt-get install openjdk-7-jdk
sudo apt-get install r-cran-rjava
Run Code Online (Sandbox Code Playgroud)

跑了

sudo R CMD javareconf
# Java interpreter : /usr/bin/java
# Java version     : 1.7.0_55
# Java home path   : /usr/lib/jvm/java-7-openjdk-amd64/jre
# Java compiler    : /usr/bin/javac
# Java headers gen.: /usr/bin/javah
# Java archive tool: /usr/bin/jar
Run Code Online (Sandbox Code Playgroud)

然后我尝试运行R并加载rJava并得到以下错误:

R
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/lib/R/site-library/rJava/libs/rJava.so':
  libjvm.so: cannot open shared object file: No such …
Run Code Online (Sandbox Code Playgroud)

java openjdk r rjava ubuntu-14.04

16
推荐指数
4
解决办法
2万
查看次数

加载rJava时出错

当我想加载rJava时出错.JDK已安装.(我在CentOS VM上运行R(cloudera demo vm cdh3u4))

> library(rJava)

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so':
  libjvm.so: cannot open shared object file: No such file or directory
Error: package/namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

LD_LIBRARY_PATH设置有问题吗?如果是,我该如何解决?我需要运行rJava来安装rhdfs.

更多信息(如果需要):

[cloudera@localhost ~]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java r centos rjava cloudera

7
推荐指数
2
解决办法
1万
查看次数

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

我遇到了这个问题中讨论的相同错误消息,归结为:

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
Run Code Online (Sandbox Code Playgroud)

问题是,在答案之后(即设置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完成

r rjava rstudio

4
推荐指数
1
解决办法
4272
查看次数

标签 统计

r ×5

rjava ×5

java ×3

centos ×1

cloudera ×1

openjdk ×1

rstudio ×1

ubuntu ×1

ubuntu-14.04 ×1

ubuntu-14.10 ×1