2017-09-15 386 views
1

更新到最新版本的Rstudio(R版本3.4.1(2017-06-30) - “单个蜡烛”)后,似乎无法加载XLConnect包。这是错误消息我得到:尝试加载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 

R还抛出了一个类似的错误消息时,我尝试加载rJava软件包。我曾尝试卸载Java和R,并已经搜索过SO的答案,但似乎没有任何工作。

我运行MacOS的塞拉利昂(10.12.6)

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

+0

从字面上看,昨天我遇到了同样的问题(尽管在Windows中)。如果您需要读取/写入Excel文件,请查看openxlsx软件包。可以读写Excel文件,但不需要Java。 – MrGumble

+0

我刚刚默认使用'readxl'包,因为这允许我做我想做的事。我只是担心将来我实际上不得不在其他软件包中使用rJave。 –

回答

2

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