相关疑难解决方法(0)

"升级"到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万
查看次数

在macOS Mavericks 10.9.5上安装xlsx和rJava

在我的Mac上安装rjava是一个真正的噩梦.

我的设置:

MacOS 10.9.5
Java: 7u71 (64 bits dowloaded from Oracle site)
R: R version 3.1.1 (2014-07-10)
Run Code Online (Sandbox Code Playgroud)

首先,在命令行中我运行了

sudo R CMD javareconf
Run Code Online (Sandbox Code Playgroud)

然后,我在里面跑了R:

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

编译结束时的错误是这样的:

JavaVM -F/opt/local/Library/Frameworks/R.framework/.. -framework R -llzma -lm -liconv -licuuc -licui18n
ld: library not found for -licuuc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libjri.jnilib] Error 1
make[1]: *** [src/JRI.jar] Error 2
make: *** [jri] Error 2
ERROR: compilation failed for package ‘rJava’
* removing ‘/Users/costa/Library/R/3.1/library/rJava’
Run Code Online (Sandbox Code Playgroud)

我尝试了Java 8和Mac默认的java也得到了同样的错误. …

java macos r rjava

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

在Mac OS High Sierra上加载rJava

我正在尝试安装rJava软件包以运行XLConnect软件包。这是我的系统详细信息;

R studio:版本1.0.153

Mac OS High Sierra版本10.13.1(17B1003)

R版本:3.4.2

jdk-9.0.1

但是,我得到以下错误:

在此处输入图片说明

我已经关注了以下有关该主题的主题,但它们对我不起作用:

在Mac El Capitan上安装和加载rJava时遇到问题

rJava无法在macOS Sierra上运行

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

朝正确方向的推动将不胜感激!

operating-system r rjava macos-high-sierra

5
推荐指数
1
解决办法
4539
查看次数

标签 统计

r ×3

rjava ×3

java ×2

macos-high-sierra ×2

macos ×1

operating-system ×1

rstudio ×1