在Mac上使用Rjava。相关库libjvm.dylib不存在

时间:2017-07-30 08:13:30

标签: java macos rjava

我不能在Mac上使用R和Java。网上有大量信息,包括Stack Overflow(例如rJava load error in RStudio/R after "upgrading" to OSX Yosemite),但这些都没有帮助我。标准建议是找到文件libjvm.dylib,并设置如下链接;

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

问题是我的系统上没有任何文件libjvm.dylib,尽管从Oracle重复下载最新版本的Java。

我的Java主页如下; /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home。

Java版本是; java版“1.6.0_65” Java(TM)SE运行时环境(版本1.6.0_65-b14-468-11M4833) Java HotSpot(TM)64位服务器VM(内置20.65-b04-468,混合模式)。

我的java home(仅限目录)的树结构是;

enter image description here

它看起来与我应该具有的树结构完全不同,例如没有'jre'文件夹。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您不必制作符号链接等。您只需正确配置Java和R即可使它们顺利运行。

看看这里:R, Java, rJava and macOS adventures

最近,我更新了此条目以获取更新的R-R 3.4。看看这里:R 3.4, rJava, macOS and even more mess ;)

也许这次会有所帮助;)