标签: rjava

使用Win7 64位上的rJava包和R

我正在尝试rJava在Win 7 64位的计算机上安装.我跑的时候

install.packages("rJava")
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好:

Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip'
Content type 'application/zip' length 654936 bytes (639 Kb)
opened URL
downloaded 639 Kb

package 'rJava' successfully unpacked and MD5 sums checked

The downloaded packages are in
    C:\TEMP\RtmpW2eAUw\downloaded_packages
Run Code Online (Sandbox Code Playgroud)

但是当我尝试加载库时,library(rJava)我收到以下错误:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/me/Documents/R/win-library/2.13/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

Error: package/namespace …
Run Code Online (Sandbox Code Playgroud)

r rjava

146
推荐指数
5
解决办法
16万
查看次数

"升级"到OSX Yosemite后,RStudio/R中的rJava加载错误

我最近从OSX Mountain Lion"升级"到Yosemite,从R 3.1.3升级到3.2.升级之后,当我打开R或RStudio时,我收到一条弹出消息,说我需要安装Java 6.此外,加载rJava或依赖于rJava的任何软件包(例如xlsx)导致RStudio崩溃(R也崩溃了当我通过R.app直接打开尝试这个).

尝试在Stack Overflow和其他地方找到一些修复程序后(下面有更多详细信息),我正处于加载rJava或任何依赖的程序包rJava不再导致R崩溃的程度,但会导致以下错误:

library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
  Reason: image not found
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

但是,如果我从命令行调用R然后加载rJava或依赖的任何包rJava,它似乎工作(或至少我没有得到任何错误消息).

我已经尝试了一些不同的尝试修复,其中一些已经修改了几次,并且不能完全记住我按照什么顺序做了什么(没有意识到这将是如此的泥潭并且并没有真正保持跟踪) ,但这是它的要点:

  • 添加了以下内容.bash_profile(根据此SO答案):

    export JAVA_HOME ="/ usr/libexec/java_home -v 1.8"
    export …

java r rjava rstudio macos-high-sierra

116
推荐指数
8
解决办法
7万
查看次数

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万
查看次数

尝试在R中加载包时由于rJava而出现问题

当我键入require(xlsx)xlsx在R中加载包时,会显示以下消息:

> require(xlsx)
Loading required package: xlsx
Loading required package: xlsxjars
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry
Failed with error:  ‘package ‘rJava’ could not be loaded’
Run Code Online (Sandbox Code Playgroud)

我也尝试rJava手动加载包但收到此错误消息:

require(rJava)
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make …
Run Code Online (Sandbox Code Playgroud)

r rjava r-xlsx

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

无法在Ubuntu 13.04中的R 3.0中安装rJava

我不能叫rJavaR 3.0.我收到以下消息

Error: package ‘rJava’ was built before R 3.0.0: please re-install it
Run Code Online (Sandbox Code Playgroud)

我试图重新安装rJava包时遇到错误.我提供了输出R CMD javareconf

Java interpreter : /usr/bin/java
Java version     : 1.7.0_21
Java home path   : /usr/lib/jvm/java-7-openjdk-i386/jre
Java compiler    : /usr/lib/jvm/java-7-openjdk-i386/jre/../bin/javac
Java headers gen.: /usr/lib/jvm/java-7-openjdk-i386/jre/../bin/javah
Java archive tool: /usr/lib/jvm/java-7-openjdk-i386/jre/../bin/jar

trying to compile and link a JNI progam 
detected JNI cpp flags    : 
detected JNI linker flags : 
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O2 -pipe -g  -c conftest.c -o conftest.o
conftest.c:1:17: fatal …
Run Code Online (Sandbox Code Playgroud)

java ubuntu java-native-interface r rjava

53
推荐指数
2
解决办法
3万
查看次数

无法在R上加载rJava

我希望在R x64 3.1.2中加载rJava.OS- Windows 8.1 64位

虽然安装似乎工作正常:

  > install.packages("rJava")
    Installing package into ‘C:/Users/sony/Documents/R/win-library/3.1’
    (as ‘lib’ is unspecified)
    --- Please select a CRAN mirror for use in this session ---
    trying URL 'http://cran.utstat.utoronto.ca/bin/windows/contrib/3.1/rJava_0.9-6.zip'
    Content type 'application/zip' length 758898 bytes (741 Kb)
    opened URL
    downloaded 741 Kb

package ‘rJava’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Users\sony\AppData\Local\Temp\RtmpamYUH7\downloaded_packages
Run Code Online (Sandbox Code Playgroud)

加载包时出错:

library(rJava)
Error in get(Info[i, 1], envir = env) : 
  lazy-load database 'C:/Users/sony/Documents/R/win-library/3.1/rJava/R/rJava.rdb' is corrupt
In addition: Warning message:
In …
Run Code Online (Sandbox Code Playgroud)

r rjava

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

R - 错误:.onLoad在'rJava'的loadNamespace()中失败

在加载rJava包时,我收到此错误:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)

error: unable to load shared object 'C:/Users/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

In addition: Warning message:
  package ‘rJava’ was built under R version 3.2.3 
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上提到了各种帖子,并尝试相应地进行更改,但没有任何效果.以下是我解决问题的各个步骤:

if (Sys.getenv("JAVA_HOME")!="")
  Sys.setenv(JAVA_HOME="")
library(rJava)
Run Code Online (Sandbox Code Playgroud)

这没用.

然后我尝试了这个:

options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\")
library(rJava)
Run Code Online (Sandbox Code Playgroud)

这也不起作用.

我的jvm.dll位于我的Windows 7 64位操作系统中的这个位置 - C:\ Program Files(x86)\ Java\jre1.8.0_91\bin\client

我还在C:\Program Files (x86)\Java\jre1.8.0_91\bin\client我的环境变量中添加了我的PATH变量并重新启动了RStudio并尝试再次安装和加载rJava.这也行不通.

如果有人能帮我解决这个问题,我真的很感激.

多谢你们!

r rjava

33
推荐指数
3
解决办法
8万
查看次数

rJava安装错误"无法从注册表中确定JAVA_HOME"

我正在尝试使用以下命令加载rJava:

 library(rJava)
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

 Error : .onLoad failed in loadNamespace() for 'rJava', details:
   call: fun(libname, pkgname)
   error: JAVA_HOME cannot be determined from the Registry
 Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

我尝试用最新版本重新安装Java和R程序,但仍然遇到这些错误..我可以知道如何解决这个问题吗?非常感谢你!

java error-handling r rjava

28
推荐指数
5
解决办法
6万
查看次数

无法在ubuntu系统上安装rJava

我已经看到了一些与此相关的帖子...但是我看到的所有建议的解决方案似乎都不起作用....我在EC2实例中运行R并运行以下命令尝试安装rJava但无济于事...任何帮助将不胜感激.

 > install.packages("rJava")
 Installing package(s) into ‘/home/ubuntu/R/library’
 (as ‘lib’ is unspecified)
 trying URL 'http://cran.stat.nus.edu.sg/src/contrib/rJava_0.9-3.tar.gz'
 Content type 'application/x-gzip' length 537153 bytes (524 Kb)
 opened URL
 ==================================================
 downloaded 524 Kb

* installing *source* package ‘rJava’ ...
** package ‘rJava’ successfully unpacked and MD5 sums checked
checking for gcc... gcc -std=gnu99
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of …
Run Code Online (Sandbox Code Playgroud)

java ubuntu r rjava

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

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万
查看次数