rJava无法在macOS上运行Sierra
问题描述:
我正在使用macOS Sierra和R版本3.4.0。 我安装使用RStudio包 “rJava”:rJava无法在macOS上运行Sierra
install.packages("rJava")
Warning in install.packages :
cannot open URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found'
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.4/rJava_0.9-8.tgz'
Content type 'application/x-gzip' length 627959 bytes (613 KB)
==================================================
downloaded 613 KB
The downloaded binary packages are in
/var/folders/tq/f5jbfqp97y52w_y7byn05_fw0000gn/T//RtmpTdEVbA/downloaded_packages
然后,当我尝试运行rJava我得到:
> require(rJava)
Loading required package: rJava
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 '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so
Reason: image not found
答
R,rJava和Java是在MacOS上有点凌乱。一般来说,您必须确保正确配置所有元素。 Oracle和Apple的版本之间有冲突。
看看这里非常详细的说明:R, Java, rJava and macOS adventures
我不要在这里发布的内容 - 这是相当长的。
不,我想用rJava来运行RNetLogo。 – sbac
看看是否在终端中执行'R CMD javareconf'解决了这个问题。 – Bhas
是的,我之前尝试过,现在又一次,没有任何运气。 – sbac