[解决] Mac Sierra(10.12)中 R语言 RStudio 安装 rJava 遇到的问题

问题描述:

   当加载 rJava 时,提示以下内容:

出现无法载入rJava对象。

问题原因:

         1.  检查是否安装了 JDK,如果你安装的是最新的JDK 9,恭喜你,你需要删除9 安装 8 。 因为9中没有 libjvm.dylib 文件。 关于mac 上卸载 java 9 你需要在终端中使用如下命令:       

                              sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-9.jdk/

                        sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

                        sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane

 

         2.  安装完JDK 8,确认是否可以找到文件libjvm.dylib, 同时也确认了java_home的环境变量是否可用,如果不可用请搜索配置java 环境(默认是可用的)。 在终端使用命令

                        cd $(/usr/libexec/java_home)/jre/lib/server/ 

                        ls

              检查文件libjvm.dylib是否存在

 

         3. 建立链接(link)。让RStudio 能够通过 Finder/Spotlight去连接libjvm.dylib to /usr/local/lib:

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

回到RStudio中,再执行library('rJava'), 问题解决!!

 

 

                        

 

posted @ 2017-10-12 15:27  Eadwin  阅读(768)  评论(0)    收藏  举报