首页 > Java > java教程 > 为什么 Yosemite 升级后无法在 RStudio 中加载 rJava?

为什么 Yosemite 升级后无法在 RStudio 中加载 rJava?

Linda Hamilton
发布: 2024-12-22 04:11:09
原创
233 人浏览过

Why Can't I Load rJava in RStudio After My Yosemite Upgrade?

Yosemite 升级后 RStudio/R 中的 rJava 加载错误

将 Mac 操作系统从 Mountain Lion 及其 R 版本升级到 Yosemite 的用户到 3.2 尝试在 RStudio 或 R 中加载 rJava 时可能会遇到问题。

根据升级后,用户可能会遇到弹出消息提示安装 Java 6。此外,加载 rJava 或依赖包可能会导致 RStudio 崩溃或出现以下错误消息:

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’
登录后复制

解决方案

为了解决这个问题,用户可以在 libjvm.dylib 和/usr/local/lib:

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
登录后复制

-f 标志强制覆盖任何现有文件或链接。建立链接后,用户可以成功启动 RStudio,无需命令行参数,也不会遇到 libjvm.dylib 加载错误。

以上是为什么 Yosemite 升级后无法在 RStudio 中加载 rJava?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板