【问题标题】:Error when trying to load XLConnect Package尝试加载 XLConnect 包时出错
【发布时间】:2017-09-15 11:08:03
【问题描述】:

更新到最新版本的 Rstudio(R 版本 3.4.1 (2017-06-30) -- "Single Candle")后,我似乎无法加载 XLConnect 包。这是我收到的错误消息:

> library('XLConnect')
Loading required package: XLConnectJars
Error: package or namespace load failed for ‘XLConnectJars’:.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 ‘XLConnectJars’ could not be loaded

当我尝试加载 rJava 包时,R 也会抛出类似的错误消息。我已经尝试卸载 Java 和 R 并搜索了 SO 以获得答案,但似乎没有任何效果。

我正在运行 macOS Sierra (10.12.6)

有人愿意提供任何帮助吗?

【问题讨论】:

  • 从字面上看,昨天我遇到了同样的问题(尽管在 Windows 上)。如果您需要读取/写入 Excel 文件,请查看 openxlsx 包。可以读写Excel文件,但不需要Java。
  • 我只是默认使用“readxl”包,因为它允许我做我想做的事。我只是担心将来我实际上必须在另一个包中使用 rJave。

标签: r rjava xlconnect


【解决方案1】:

该错误表明加载rJava 时出现问题。尝试通过R CMD javareconfsudo R CMD javareconf 更新Java 配置变量。

【讨论】:

    猜你喜欢
    • 2020-05-27
    • 2016-10-09
    • 1970-01-01
    • 2014-01-30
    • 2016-08-29
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多