【问题标题】:R rJava Error on Mac when loading xlsx library [duplicate]加载xlsx库时Mac上的R rJava错误[重复]
【发布时间】:2018-02-12 03:57:51
【问题描述】:

当我在 Mac 上执行以下代码时,我得到了这个

**> library(xlsx)**

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
Error: package ‘rJava’ could not be loaded

我在这里看到一些帖子改变了Java Home的目录,但它们都是在Windows系统中的。我想知道如何在 Mac 环境中解决此问题?

【问题讨论】:

  • 冒着提出愚蠢问题的风险,您确实先安装了rJava,对吗?无论如何,如果您想在 Mac 上更新 JAVA_HOME 路径,应该很简单:sajeconsultants.com/how-to-set-java_home-on-mac-os-x
  • 使用旧答案将其标记为重复在这里并没有多大帮助。这里的问题是,这里的 macOS 解决方案完全不同。而且,它也取决于 R 版本。看看这里:owsiak.org/?p=3718 和这里:owsiak.org/?p=3671 以获得详细的解决方案。

标签: r xlsx rjava


【解决方案1】:

试试这个

  1. 如果homebrew没有安装,从https://brew.sh/安装
  2. 从终端运行这个:brew cask install java
  3. 从 R 控制台重新安装 rJava

总的来说,为了避免以后出现类似的问题,我建议按照我的帖子使用 homebrew 安装 R http://pacha.hk/2017-07-12_r_and_python_via_homebrew.html

这样做可以解决路径问题和相关问题,如果以后您想使用 R 数据库工具和相关工具,这些问题可能会重新出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2016-05-12
    相关资源
    最近更新 更多